Юнит-тесты для модуля String2. Для запуска тестов перейдите на эту страницу ( ).
local p = require('Module:UnitTests')
local String2 = require('Module:String2')
function p:test_increase()
self:equals('increase("2",2)', String2.increase("2",2), "4")
self:equals('increase("1999 год",-1)', String2.increase("1999 год",-1), "1998 год")
self:equals('increase("1999 год",1)', String2.increase("1999 год",1), "2000 год")
self:equals('increase("Родившиеся в 1999 году",1)', String2.increase("Родившиеся в 1999 году",1), "Родившиеся в 2000 году")
self:equals('increase("Родившиеся в 1999 году",-1)', String2.increase("Родившиеся в 1999 году",-1), "Родившиеся в 1998 году")
self:equals('increase("a02",1)', String2.increase("a02",1), "a03")
self:equals('increase("a-2-3-4",1)', String2.increase("a-2-3-4",1), "a-3-3-4")
self:equals('increase("Просто строка",1)', String2.increase("Просто строка",1), "Просто строка")
end
return p