Модуль:UnitTests/песочница/тесты
11 тестов провалено. (обновить)
Текст | Правильно | Выдаётся | Расходится в | |
---|---|---|---|---|
equals | bɐlʲˈʂɨɪ̯ə | bɐlʲˈʂɨɪ | 9 | |
equals | bɐlʲˈʂɨɪ̯ə | bɐlʲˈʂɨɪ̯ə | ||
equals | ˈsont͡sə | ˈsont͡sɪ̈ | 8 | |
equals | abbd | abcd | 3 | |
equals | abcd | abc | 4 | |
equals | acbd | abc | 2 | |
equals | привет | превед | 3 | |
equals | привет | привед | 6 | |
equals | приве́т | приве́д | 7 | |
equals | приве́т | при́вет | 4 | |
equals | абвгдеёзж | абвгдеёжз | 8 | |
equals | привет | превет | 3 |
local tests = require('Module:UnitTests/песочница')
local function format_ipa(ipa)
return '<span class="IPA">' .. ipa .. '</span>'
end
function tests:check_equals(text, expected)
self:equals(
'equals',
text,
expected,
{ display = format_ipa, show_difference = true }
)
end
function tests:test_equals()
local examples1 = {
{ 'bɐlʲˈʂɨɪ', 'bɐlʲˈʂɨɪ̯ə'},
{ 'bɐlʲˈʂɨɪ̯ə','bɐlʲˈʂɨɪ̯ə'},
{ "ˈsont͡sɪ̈", "ˈsont͡sə" },
{ 'abcd', 'abbd'},
{ 'abc', 'abcd'},
{ 'abc', 'acbd'},
{ 'превед','привет'},
{ 'привед','привет'},
{ 'приве́д','приве́т'},
{ 'при́вет','приве́т'},
{ 'абвгдеёжз','абвгдеёзж'},
{ 'превет','привет'}
}
self:iterate(examples1, "check_equals")
end
return tests