Difference between revisions of "Module:YMD to ISO/testcases"

From blackwiki
Jump to navigation Jump to search
blackwiki>Zyxw
(update)
blackwiki>Zyxw
(update)
Line 14: Line 14:
  
 
function p:test2_not_valid_YMD_date()
 
function p:test2_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 September 2000}}', '17 September 2000')
     self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Jan 2000}}', '1 Jan 2000')
+
     self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Sep 2000}}', '1 Sep 2000')
     self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Jan. 2000}}', '1 Jan. 2000')
+
     self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Sep. 2000}}', '1 Sep. 2000')
     self:preprocess_equals('{{#invoke:YMD to ISO|main|January 17, 2000}}', 'January 17, 2000')
+
     self:preprocess_equals('{{#invoke:YMD to ISO|main|September 17, 2000}}', 'September 17, 2000')
     self:preprocess_equals('{{#invoke:YMD to ISO|main|Jan 1, 2000}}', 'Jan 1, 2000')
+
     self:preprocess_equals('{{#invoke:YMD to ISO|main|Sep 1, 2000}}', 'Sep 1, 2000')
     self:preprocess_equals('{{#invoke:YMD to ISO|main|Jan. 1, 2000}}', 'Jan. 1, 2000')
+
     self:preprocess_equals('{{#invoke:YMD to ISO|main|Sep. 1, 2000}}', 'Sep. 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')

Revision as of 19:36, 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:test2_not_valid_YMD_date()
    self:preprocess_equals('{{#invoke:YMD to ISO|main|17 September 2000}}', '17 September 2000')
    self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Sep 2000}}', '1 Sep 2000')
    self:preprocess_equals('{{#invoke:YMD to ISO|main|1 Sep. 2000}}', '1 Sep. 2000')
    self:preprocess_equals('{{#invoke:YMD to ISO|main|September 17, 2000}}', 'September 17, 2000')
    self:preprocess_equals('{{#invoke:YMD to ISO|main|Sep 1, 2000}}', 'Sep 1, 2000')
    self:preprocess_equals('{{#invoke:YMD to ISO|main|Sep. 1, 2000}}', 'Sep. 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