Yiɣi chaŋ yɛligu maŋamaŋa puuni

Module:MostRecentValue/testcases

Diyila Dagbani Wikipedia

Documentation for this module may be created at Module:MostRecentValue/testcases/doc

local p = require('Module:UnitTests')

function p:test_mostRecentValue()
    self:preprocess_equals('{{#invoke:MostRecentValue|mostRecentValue|v1=a|v2=b|d1=March 2023|d2=Jan 2023}}', 'a')
    self:preprocess_equals('{{#invoke:MostRecentValue|mostRecentValue|v1=a|v2=b|d1=Jan 2023|d2=March 2023}}', 'b')
    self:preprocess_equals('{{#invoke:MostRecentValue|mostRecentValue|v1=a|v2=b|d1=1 Jan 2023|d2=2 Jan 2023}}', 'b')
    self:preprocess_equals('{{#invoke:MostRecentValue|mostRecentValue|v1=a|v2=b|d1=2 Jan 2023|d2=1 Jan 2023}}', 'a')
	self:preprocess_equals('{{#invoke:MostRecentValue|mostRecentValue|v1=a|v2=b|d1=Jan 2, 2023|d2=Jan 1, 2023}}', 'a')
	self:preprocess_equals('{{#invoke:MostRecentValue|mostRecentValue|v1=a|v2=b|d1=Jan 1, 2023|d2=Jan 2, 2023}}', 'b')
	self:preprocess_equals('{{#invoke:MostRecentValue|mostRecentValue|v1=a|v2=b|d1=Jan 1, 2023|d2=Jan 2, 2023}}', 'b')
	self:preprocess_equals('{{#invoke:MostRecentValue|mostRecentValue|v1=a|v2=b|d1=Jan 1, 2023|d2=noparse}}', 'a')
	self:preprocess_equals('{{#invoke:MostRecentValue|mostRecentValue|v1=a|v2=b|d1=noparse|d2=Jan 2, 2023}}', 'b')
	self:preprocess_equals('{{#invoke:MostRecentValue|mostRecentValue|v1=a|v2=b|d1=noparse|d2=noparse}}', '<error>')
	self:preprocess_equals('{{#invoke:MostRecentValue|mostRecentValue|v1=a|v2=b|d1=2023|d2=2024}}', "<error>")
end

return p