Módulo:Calendário/Testes unitários
A documentação para este módulo pode ser criada em Módulo:Calendário/Testes unitários/doc
-- Testes unitários para o [[Módulo:Calendário]]. Clique na página de discussão para rodar os testes. local p = require('Módulo:UnitTests') function p:test_gregorian2julian() self:preprocess_equals('{{#invoke:Calendário|Gregorian2Julian|+2018-12-30}}', '17-12-2018') self:preprocess_equals('{{#invoke:Calendário|Gregorian2Julian|+2000-01-01}}', '19-12-1999') self:preprocess_equals('{{#invoke:Calendário|Gregorian2Julian|+1901-01-01}}', '19-12-1900') self:preprocess_equals('{{#invoke:Calendário|Gregorian2Julian|+1900-01-01}}', '20-12-1899') self:preprocess_equals('{{#invoke:Calendário|Gregorian2Julian|+30-12-2018}}', 'Erro ao passar data: +30-12-2018') end function p:test_julian2gregorian() self:preprocess_equals('{{#invoke:Calendário|Julian2Gregorian|+2018-12-17}}', '30-12-2018') self:preprocess_equals('{{#invoke:Calendário|Julian2Gregorian|+1999-12-19}}', '01-01-2000') self:preprocess_equals('{{#invoke:Calendário|Julian2Gregorian|+1900-12-19}}', '01-01-1901') self:preprocess_equals('{{#invoke:Calendário|Julian2Gregorian|+1899-12-20}}', '01-01-1900') self:preprocess_equals('{{#invoke:Calendário|Julian2Gregorian|+30-12-2018}}', 'Erro ao passar data: +30-12-2018') end function p:test_dayofweek() self:preprocess_equals('{{#invoke:Calendário|DayOfWeek|+2018-12-30}}', 'domingo') self:preprocess_equals('{{#invoke:Calendário|DayOfWeek|+2000-01-01}}', 'sábado') self:preprocess_equals('{{#invoke:Calendário|DayOfWeek|+1901-01-01}}', 'terça-feira') self:preprocess_equals('{{#invoke:Calendário|DayOfWeek|+1900-01-01}}', 'segunda-feira') self:preprocess_equals('{{#invoke:Calendário|DayOfWeek|+30-12-2018}}', 'Erro ao passar data: +30-12-2018') end function p:test_date2jdn() self:preprocess_equals('{{#invoke:Calendário|date2jdn|+2018-12-30|1}}', '2458483') self:preprocess_equals('{{#invoke:Calendário|date2jdn|+2018-12-17|0}}', '2458483') end return p