Difference between revisions of "Module:YMD to ISO/testcases"
Jump to navigation
Jump to search
blackwiki>Zyxw (create) |
blackwiki>Zyxw (update) |
||
| Line 3: | Line 3: | ||
local p = require('Module:UnitTests') | local p = require('Module:UnitTests') | ||
| − | function p: | + | function p:test1_valid_YMD_date() |
| − | self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 | + | self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 September 17}}', '2000-09-17') |
| − | self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 | + | self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 Sep 1}}', '2000-09-01') |
| − | self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 | + | self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 Sep. 1}}', '2000-09-01') |
| + | self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 Sept 1}}', '2000-09-01') | ||
| + | self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 Sept. 1}}', '2000-09-01') | ||
| + | self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 February 29}}', '2000-02-29') | ||
| + | self:preprocess_equals('{{#invoke:YMD to ISO|main|1900 February 28}}', '1900-02-28') | ||
| + | end | ||
| + | function p:test1_not_valid_YMD_date() | ||
self:preprocess_equals('{{#invoke:YMD to ISO|main|17 January 2000}}', '17 January 2000') | self:preprocess_equals('{{#invoke:YMD to ISO|main|17 January 2000}}', '17 January 2000') | ||
self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Jan 2000}}', '1 Jan 2000') | self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Jan 2000}}', '1 Jan 2000') | ||
self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Jan. 2000}}', '1 Jan. 2000') | self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Jan. 2000}}', '1 Jan. 2000') | ||
| − | |||
self:preprocess_equals('{{#invoke:YMD to ISO|main|January 17, 2000}}', 'January 17, 2000') | self:preprocess_equals('{{#invoke:YMD to ISO|main|January 17, 2000}}', 'January 17, 2000') | ||
self:preprocess_equals('{{#invoke:YMD to ISO|main|Jan 1, 2000}}', 'Jan 1, 2000') | self:preprocess_equals('{{#invoke:YMD to ISO|main|Jan 1, 2000}}', 'Jan 1, 2000') | ||
| − | self:preprocess_equals('{{#invoke:YMD to ISO|main|Jan. 1, 2000}}', 'Jan 1, 2000 | + | self:preprocess_equals('{{#invoke:YMD to ISO|main|Jan. 1, 2000}}', 'Jan. 1, 2000') |
| − | |||
| − | |||
self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 February 30}}', '2000 February 30') | self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 February 30}}', '2000 February 30') | ||
| − | |||
self:preprocess_equals('{{#invoke:YMD to ISO|main|1900 February 29}}', '1900 February 29') | self:preprocess_equals('{{#invoke:YMD to ISO|main|1900 February 29}}', '1900 February 29') | ||
| − | |||
end | end | ||
return p | return p | ||
Revision as of 19:32, 1 January 2017
Documentation for this module may be created at Module:YMD to ISO/testcases/doc
-- Example Unit tests for [[Module:YMD to ISO]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test1_valid_YMD_date()
self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 September 17}}', '2000-09-17')
self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 Sep 1}}', '2000-09-01')
self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 Sep. 1}}', '2000-09-01')
self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 Sept 1}}', '2000-09-01')
self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 Sept. 1}}', '2000-09-01')
self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 February 29}}', '2000-02-29')
self:preprocess_equals('{{#invoke:YMD to ISO|main|1900 February 28}}', '1900-02-28')
end
function p:test1_not_valid_YMD_date()
self:preprocess_equals('{{#invoke:YMD to ISO|main|17 January 2000}}', '17 January 2000')
self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Jan 2000}}', '1 Jan 2000')
self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Jan. 2000}}', '1 Jan. 2000')
self:preprocess_equals('{{#invoke:YMD to ISO|main|January 17, 2000}}', 'January 17, 2000')
self:preprocess_equals('{{#invoke:YMD to ISO|main|Jan 1, 2000}}', 'Jan 1, 2000')
self:preprocess_equals('{{#invoke:YMD to ISO|main|Jan. 1, 2000}}', 'Jan. 1, 2000')
self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 February 30}}', '2000 February 30')
self:preprocess_equals('{{#invoke:YMD to ISO|main|1900 February 29}}', '1900 February 29')
end
return p