Модуль:UnitTests/песочница/тесты

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

11 тестов провалено. (обновить)

Текст Правильно Выдаётся Расходится в
test_equals:
Провалено 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