Hopp til innhold

Modul:Citation/CS1/Date validation/testtilfeller

Fra Wikipedia, den frie encyklopedi


-- Unit tests for [[Modul:Citation/CS1/Date validation]]. Click talk page to run tests.
local p = require('Modul:UnitTests')

function p:test_check_date()
    self:preprocess_equals_many('{{#invoke:Citation/CS1/Date validation/testhjelper|check_date| ', ' }}', {
    	{'2014', 'VALID'},
    	{'2014-01-01', 'VALID'},
    	{'1. januar 2014', 'VALID'},
    	{'10. januar 2014', 'VALID'},
    	{'1–3. januar 2014', 'VALID'},
    	{'1. januar – 3. februar 2014', 'VALID'},
    	{'100. januar 2014', 'INVALID'},
    	{'2014-13-01', 'INVALID'},
    	{'1 – 3. januar 2014', 'INVALID'},
    	{'1. januar–3. januar 2014', 'INVALID'},
    	{'1 januar 2014', 'INVALID'},
    	{'januar 1, 2014', 'INVALID'},
    	{'1. gobbluar 2014', 'INVALID'},
    	{'c. 2014', 'INVALID'},
    })
end

function p:test_dates()
    self:preprocess_equals_many('{{#invoke:Citation/CS1/Date validation/testhjelper|dates| ', ' }}', {
    	{'c. 2014', 'VALID'},
    })
end

return p