Modul:Kalenderfunktioner/testfall
Utseende
Dokumentationen för denna modul kan skapas på Modul:Kalenderfunktioner/testfall/dok
-- Testfall för [[Modul:Kalenderfunktioner]]. Klicka på diskussionssidan för att köra testerna.
local p = require('Module:UnitTests')
function p:test_veckostart()
self:preprocess_equals_many('{{#invoke:Kalenderfunktioner | veckostart |', '}}', {
{'2015|14', 'Vecka 14 2015 börjar 2015-03-30'},
{'2015|1' , 'Vecka 1 2015 börjar 2014-12-29'},
{'2015|0' , '<span class="error">Fel veckonummer!</span> (det finns ingen vecka med nummer 0 som börjar under 2015).'},
{'2014|52' , 'Vecka 52 2014 börjar 2014-12-22'},
{'2014|53' , '<span class="error">Fel veckonummer!</span> (det finns ingen vecka med nummer 53 som börjar under 2014).'},
{'2015|52' , 'Vecka 52 2015 börjar 2015-12-21'},
{'2015|53' , 'Vecka 53 2015 börjar 2015-12-28'},
{'2015|54' , '<span class="error">Fel veckonummer!</span> (det finns ingen vecka med nummer 54 som börjar under 2015).'},
{'2016|1' , 'Vecka 1 2016 börjar 2016-01-04'},
{'2015|14|%Y-%m-%d' , '2015-03-30'}
})
end
function p:test_nteveckodag()
self:preprocess_equals_many('{{#invoke:Kalenderfunktioner | nteveckodag |', '}}', {
{'2016|1|1|1', '3'},
{'2016|1|1|2', '10'},
{'2016|1|1|3', '17'},
{'2016|1|1|4', '24'},
{'2016|1|1|5', '31'},
{'2016|1|2|1', '4'},
{'2016|1|3|1', '5'},
{'2016|1|4|1', '6'},
{'2016|1|5|1', '7'},
{'2016|1|6|1', '1'},
{'2016|1|7|1', '2'},
})
end
return p