Документация

Юнит-тесты для модуля 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