Jump to content

Module:YMD to ISO/testcases

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Zyxw (talk | contribs) at 19:25, 1 January 2017 (create). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
-- Example Unit tests for [[Module:YMD to ISO]]. Click talk page to run tests.

local p = require('Module:UnitTests')

function p:test_hello()
    self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 January 17}}', '2000-01-17')
    self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 Jan 1}}', '2000-01-17')
    self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 Jan. 1}}', '2000-01-17')

    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 29}}', '2000-02-29')
    self:preprocess_equals('{{#invoke:YMD to ISO|main|2000 February 30}}', '2000 February 30')
    self:preprocess_equals('{{#invoke:YMD to ISO|main|1900 February 28}}', '1900-02-29')
    self:preprocess_equals('{{#invoke:YMD to ISO|main|1900 February 29}}', '1900 February 29')

end

return p