Модуль:CountryMetaCat/тестыЮнит-тесты для модуля CountryMetaCat. Для запуска тестов перейдите на эту страницу ( ). local p = require('Модуль:UnitTests')
local cmc = require('Module:CountryMetaCat')
function p:test01_find_country()
self:preprocess_equals_many('{{#invoke:CountryMetaCat|main|noindex=1|', '}}', {
{'title=Япония|Фильмы <страны>', '[[Категория:Фильмы Японии]]'},
{'title=Турция|Фильмы <в стране>!<страна>', '[[Категория:Фильмы в Турции|Турция]]'},
{'title=Украины|Фильмы <в стране>!<страна>', '[[Категория:Фильмы на Украине|Украина]]'},
{'title=Франция|Фильмы <в стране>!<страны>', '[[Категория:Фильмы во Франции|Франции]]'},
{'title=Страна без части света Австралийский Союз|Фильмы <страны>', '[[Категория:Фильмы Австралийского Союза]]'},
{'title=Фильмы Австралии|Кинематограф <в стране>!*', '[[Категория:Кинематограф в Австралии|*]]'},
{'title=Фильмы Австралии Франции|Категория <страны>', '[[Категория:Категория Австралии]]'},
}, {nowiki=1})
end
function p:test02_find_continent()
self:preprocess_equals_many('{{#invoke:CountryMetaCat|main|noindex=1|', '}}', {
{'title=Япония|Фильмы <части света>', '[[Категория:Фильмы Азии]]'},
{'title=Германия|Фильмы <части света>!<страна>', '[[Категория:Фильмы Европы|Германия]]'},
{'title=Название Бразилии|Фильмы <части света>!<часть света>', '[[Категория:Фильмы Южной Америки|Южная Америка]]'},
{'title=Фильмы Австралии Франции|Категория <части света>', '[[Категория:Категория Океании]]'},
}, {nowiki=1})
end
function p:test03_keys_with_trim()
self:preprocess_equals_many('{{#invoke:CountryMetaCat|main|noindex=1|', '}}', {
{'title=Япония|Фильмы в !<страны>', '[[Категория:Фильмы в|Японии]]'},
{'title=Япония|Фильмы в ! <страны>', '[[Категория:Фильмы в| Японии]]'},
{'title=Япония|Фильмы в !<части света>', '[[Категория:Фильмы в|Азии]]'},
{'title=Япония|Фильмы в ! <части света>', '[[Категория:Фильмы в| Азии]]'},
{'title=Австралийский Союз|Фильмы в !<в стране>', '[[Категория:Фильмы в|в Австралийском Союзе]]'},
{'title=Австралийский Союз|Фильмы в ! <в стране>', '[[Категория:Фильмы в| в Австралийском Союзе]]'},
{'title=Австралийский Союз|Фильмы в !<в части света>', '[[Категория:Фильмы в]]<span class="error">Ошибка: часть света не найдена для страны Австралийский Союз.</span>[[Категория:Википедия:Страницы с некорректным использованием модуля CountryMetaCat]]'},
{'title=Австралийский Союз|Фильмы в ! <часть света>', '[[Категория:Фильмы в| ]]<span class="error">Ошибка: часть света не найдена для страны Австралийский Союз.</span>[[Категория:Википедия:Страницы с некорректным использованием модуля CountryMetaCat]]'},
}, {nowiki=1})
end
function p:test04_resolve_europe_asia()
self:preprocess_equals_many('{{#invoke:CountryMetaCat|main|noindex=1|', '}}', {
{'title=Фильмы России|Фильмы <части света>!<страна>', '[[Категория:Фильмы Европы|Россия]][[Категория:Фильмы Азии|Россия]]'},
{'title=Фильмы Турции|Фильмы <страны> <в части света>!<часть света>', '[[Категория:Фильмы Турции в Европе|Европа]][[Категория:Фильмы Турции в Азии|Азия]]'},
{'title=СССР в названии|Фильмы <страны>!<часть света>', '[[Категория:Фильмы СССР|Европа]]'},
}, {nowiki=1})
end
function p:test05_check_then()
self:preprocess_equals_many('{{#invoke:CountryMetaCat|main|noindex=1|', '}}', {
{'title=Франция|?Кинематограф <страны>!Успех|~Не найдена!Неуспех', '[[Категория:Кинематограф Франции|Успех]]'},
{'title=Франция|?Кинематограф <страны> в году|~Не найдена!*Успех', '[[Категория:Не найдена|*Успех]]'},
{'title=Фильмы Франции|?Кинематограф <страны>!* <часть света>|~=Не найдена!Неуспех', '[[Категория:Кинематограф Франции|* Европа]]'},
{'title=Фильмы Франции|?Страны <части света>|~Не найдена!Неуспех', '[[Категория:Страны Европы]]'},
{'title=Фильмы Франции|?<часть света> не существует|~Замена <части света>!Ключ', '[[Категория:Замена Европы|Ключ]]'},
{'title=Фильмы США|?<часть света> не существует|~Замена <части света>!<часть света>', '[[Категория:Замена Северной Америки|Северная Америка]]'},
{'title=Фильмы Франции|~Тест', ''},
{'title=Фильмы Франции|~Тест|~Тест2', ''},
{'title=Фильмы Франции|~Тест|?Не существует', ''},
{'title=Фильмы Франции|?Не существует|~Тест1|~Тест2', '[[Категория:Тест1]][[Категория:Тест2]]'},
{'title=Фильмы Франции|?Не существует1|~Тест1|?Не существует2|~Тест2|?Не существует3|~Тест3', '[[Категория:Тест1]][[Категория:Тест2]][[Категория:Тест3]]'},
{'title=Фильмы Франции|~Тест1|?Не существует1|~Тест2|?Не существует2|?Не существует3|~Тест3|~Тест4', '[[Категория:Тест2]][[Категория:Тест3]][[Категория:Тест4]]'},
{'title=Фильмы Франции|?НеФильмы Франции|?НеФильмы Италии|~Тест2|~Тест3|~Тест4','[[Категория:Тест2]][[Категория:Тест3]][[Категория:Тест4]]'},
}, {nowiki=1})
end
function p:test06_check_then_resolve_europe_asia()
self:preprocess_equals_many('{{#invoke:CountryMetaCat|main|noindex=1|', '}}', {
{'title=Турция|?Кинематограф <страны>!Успех|~Не найдена!Неуспех', '[[Категория:Кинематограф Турции|Успех]]'},
{'title=Фильмы Турции|?Кинематограф <страны>!<часть света>|~Не найдена!Неуспех', '[[Категория:Кинематограф Турции|Европа]]'},
{'title=Фильмы Турции|?Страны <части света>|~Не найдена!Неуспех', '[[Категория:Страны Европы]][[Категория:Страны Азии]]'},
{'title=Фильмы Турции|?<часть света> не существует|~Замена <части света>!Ключ', '[[Категория:Замена Европы|Ключ]][[Категория:Замена Азии|Ключ]]'},
{'title=Фильмы России|?Не страны <части света>!<страна>|~Не страны <части света>!<часть света>', '[[Категория:Не страны Европы|Европа]][[Категория:Не страны Азии|Азия]]'},
{'title=Фильмы Турции|?Страны <части света>!<часть света>|~Не найдена!Неуспех', '[[Категория:Страны Европы|Европа]][[Категория:Страны Азии|Азия]]'},
{'title=Фильмы России|?Не страны <части света>|~Не страны <части света>!<часть света>', '[[Категория:Не страны Европы|Европа]][[Категория:Не страны Азии|Азия]]'},
{'title=Фильмы России|?Не страны <части света>!<страна>', ''},
{'title=Фильмы Турции|?НеФильмы <части света>|~Тест <части света>|~Тест 2 <части света>', '[[Категория:Тест Европы]][[Категория:Тест 2 Европы]][[Категория:Тест Азии]][[Категория:Тест 2 Азии]]'},
}, {nowiki=1})
end
function p:test07_find_state_1()
self:preprocess_equals_many('{{#invoke:CountryMetaCat|main|noindex=1|', '}}', {
{'title=Уэльс|Фильмы <государства>', '[[Категория:Фильмы Великобритании]]'},
{'title=Гренландия|<государство> <страна> <часть света>', '[[Категория:Дания Гренландия Северная Америка]]'},
{'title=Гонконг|Фильмы <в государстве>!<страна>', '[[Категория:Фильмы в Китае|Гонконг]]'},
{'title=Гонконг|Фильмы <в государстве> <в части света>!<страна>', '[[Категория:Фильмы в Китае в Азии|Гонконг]]'},
{'title=Украины|Фильмы <в государстве> <в части света>!<страна>', ''},
{'title=Пуэрто-Рико|<часть света> <в государстве> у <страны>', '[[Категория:Карибский регион в США у Пуэрто-Рико]]'},
{'title=Уэльс|?Не найдено <в государстве>|~Замена <в государстве>', '[[Категория:Замена в Великобритании]]'},
{'title=Уэльс|?Фильмы <государства>|~Ненужная замена <в государстве>', '[[Категория:Фильмы Великобритании]]'},
{'title=Украина|?<в государстве>|~<в государстве>', ''},
{'title=Уэльс|?Фильмы <государство>!<страна>|~Замена 1|~Замена 2', '[[Категория:Замена 1]][[Категория:Замена 2]]'},
{'title=Уэльс|?Не Фильмы <государство>!<страна>|~Замена <государство> 1|~Замена <государство> 2', '[[Категория:Замена Великобритания 1]][[Категория:Замена Великобритания 2]]'},
{'title=Абхазия|Страна <в государстве> <в части света>', '[[Категория:Страна в Грузии в Европе]][[Категория:Страна в Грузии в Азии]]'},
}, {nowiki=1})
end
function p:test07_find_state_2_specific ()
self:preprocess_equals_many('{{#invoke:CountryMetaCat|main|noindex=1|', '}}', {
{'title=Уэльс|Государство <государство:Великобритания>', '[[Категория:Государство Великобритания]]'},
{'title=Пуэрто-Рико|?Фильмы <государства:США>', '[[Категория:Фильмы США]]'},
{'title=Пуэрто-Рико|Фильмы <государства:Великобритания>', ''},
{'title=Уэльс|?Фильмы <государства:Великобритания>|~Ненужная замена <в государстве>', '[[Категория:Фильмы Великобритании]]'},
{'title=Уэльс|?Фильмы <государства>|~Ненужная замена <в государстве:Великобритания>', '[[Категория:Фильмы Великобритании]]'},
{'title=Уэльс|?Не найдено <в государстве:Великобритания>|~Замена <в государстве>', '[[Категория:Замена в Великобритании]]'},
{'title=Уэльс|?Не найдено <в государстве>|~Замена <в государстве:Великобритания>', '[[Категория:Замена в Великобритании]]'},
{'title=Россия|<в государстве:Китай>', ''},
{'title=Россия|?Фильмы <государства:США>|~Фильмы <государства>', ''},
{'title=Украина|?<в государстве>|~<в государстве:Великобритания>', ''},
}, {nowiki=1})
end
function p:test08_error_handling()
self:preprocess_equals_many('{{#invoke:CountryMetaCat|main|noindex=1|', '}}', {
{'title=Неизвестная страна|Фильмы <страны>! <страна>', '<span class="error">Ошибка: страна не найдена.</span>[[Категория:Википедия:Страницы с некорректным использованием модуля CountryMetaCat]]'},
{'title=Неизвестный континент у Австралийского Союза|Фильмы <страны> <в части света>', '[[Категория:Фильмы Австралийского Союза]]<span class="error">Ошибка: часть света не найдена для страны Австралийский Союз.</span>[[Категория:Википедия:Страницы с некорректным использованием модуля CountryMetaCat]]'},
{'title=Неизвестный континент у Австралийского Союза|Фильмы <страны>!<часть света>', '[[Категория:Фильмы Австралийского Союза]]<span class="error">Ошибка: часть света не найдена для страны Австралийский Союз.</span>[[Категория:Википедия:Страницы с некорректным использованием модуля CountryMetaCat]]'},
{'title=Неизвестный континент у Австралийского Союза|?Страны <в части света>', '[[Категория:Страны]]<span class="error">Ошибка: часть света не найдена для страны Австралийский Союз.</span>[[Категория:Википедия:Страницы с некорректным использованием модуля CountryMetaCat]]'},
{'title=Неизвестный континент у империи|?Страны <страны>', '<span class="error">Ошибка: страна не найдена.</span>[[Категория:Википедия:Страницы с некорректным использованием модуля CountryMetaCat]]'},
}, {nowiki=1})
end
function p:test09_complex()
self:preprocess_equals_many('{{#invoke:CountryMetaCat|main|noindex=1|', '}}', {
{'title=Категория:Фильмы Турции 1991 года|1 Фильмы <страны>! <страна>|2 Кинематограф <в стране>!Не дубль|3 Фильмы <страны> <в части света>!<часть света>', '[[Категория:1 Фильмы Турции| Турция]][[Категория:2 Кинематограф в Турции|Не дубль]][[Категория:3 Фильмы Турции в Европе|Европа]][[Категория:3 Фильмы Турции в Азии|Азия]]'},
{'title=Категория:Фильмы Турции 1991 года|1 Фильмы <страны>! <страна>|2 Кинематограф <в стране>!Не дубль|3 Фильмы <страны> <в части света>!<часть света>|?Страны <части света>|~Замена!Не найдена|?<часть света>|?<страна>!<часть света>', '[[Категория:1 Фильмы Турции| Турция]][[Категория:2 Кинематограф в Турции|Не дубль]][[Категория:3 Фильмы Турции в Европе|Европа]][[Категория:3 Фильмы Турции в Азии|Азия]][[Категория:Страны Европы]][[Категория:Страны Азии]][[Категория:Европа]][[Категория:Азия]][[Категория:Турция|Европа]]'},
{'title=Телесериалы Уругвая|Телесериалы по странам!<страна>|?Телепередачи <страны>!*Телесериалы|~Телевидение <в стране>', '[[Категория:Телесериалы по странам|Уругвай]][[Категория:Телевидение в Уругвае]]'},
}, {nowiki=1})
end
function p:test10_resolve_country1_general()
self:equals_deep("resolve_country|title=Фильмы Турции 1991 года|1 Фильмы <страны>", cmc.resolve_country {title = "Фильмы Турции 1991 года", [1] = "1 Фильмы <страны>"}, {error=0, result="1 Фильмы Турции"})
self:equals_deep("resolve_country|title=Фильмы Турции 1991 года|1 Фильмы <страны>! <страна>", cmc.resolve_country {title = "Фильмы Турции 1991 года", [1] = "1 Фильмы <страны>! <страна>"}, {error=0, result="1 Фильмы Турции! Турция"})
self:equals_deep("resolve_country|title=Фильмы Турции 1991 года|2 Кинематограф <в стране>!Не дубль", cmc.resolve_country {title = "Фильмы Турции 1991 года", [1] = "2 Кинематограф <в стране>!Не дубль"}, {error=0, result="2 Кинематограф в Турции!Не дубль"})
self:equals_deep("resolve_country|title=Телесериалы Уругвая|Телесериалы по странам!<страна>|Телепередачи <страны>!*Телесериалы", cmc.resolve_country {title = "Телесериалы Уругвая", [1] = "Телесериалы по странам!<страна>", [2] = "Телепередачи <страны>!*Телесериалы"}, {error=0, result="Телесериалы по странам!Уругвай"})
end
function p:test10_resolve_country2_continents()
self:equals_deep("resolve_country|title=Фильмы Франции 1991 года|1 Фильмы <части света>", cmc.resolve_country {title = "Фильмы Франции 1991 года", [1] = "1 Фильмы <части света>"}, {error=0, result="1 Фильмы Европы"})
self:equals_deep("resolve_country|title=Фильмы Турции 1991 года|1 Фильмы <части света>", cmc.resolve_country {title = "Фильмы Турции 1991 года", [1] = "1 Фильмы <части света>"}, {error=0, result="1 Фильмы Европы", extra_result="1 Фильмы Азии"})
self:equals_deep("resolve_country|title=Фильмы Турции 1991 года|3 Фильмы <страны> <в части света>!<часть света>", cmc.resolve_country {title = "Фильмы Турции 1991 года", [1] = "3 Фильмы <страны> <в части света>!<часть света>"}, {error=0, result="3 Фильмы Турции в Европе!Европа", extra_result="3 Фильмы Турции в Азии!Азия"})
self:equals_deep("resolve_country|title=Фильмы Франции 1991 года|Страны <части света>!Замена", cmc.resolve_country {title = "Фильмы Франции 1991 года", [1] = "Страны <части света>!Замена"}, {error=0, result="Страны Европы!Замена"})
self:equals_deep("resolve_country|title=Фильмы Франции 1991 года|<часть света>", cmc.resolve_country {title = "Фильмы Франции 1991 года", [1] = "<часть света>"}, {error=0, result="Европа"})
self:equals_deep("resolve_country|title=Фильмы Франции 1991 года|<страна>!<часть света>", cmc.resolve_country {title = "Фильмы Франции 1991 года", [1] = "<страна>!<часть света>"}, {error=0, result="Франция!Европа"})
self:equals_deep("resolve_country|title=Фильмы Турции 1991 года|Страны <части света>!Замена", cmc.resolve_country {title = "Фильмы Турции 1991 года", [1] = "Страны <части света>!Замена"}, {error=0, result="Страны Европы!Замена", extra_result="Страны Азии!Замена"})
self:equals_deep("resolve_country|title=Фильмы Турции 1991 года|<часть света>", cmc.resolve_country {title = "Фильмы Турции 1991 года", [1] = "<часть света>"}, {error=0, result="Европа", extra_result="Азия"})
self:equals_deep("resolve_country|title=Фильмы Турции 1991 года|<страна>!<часть света>", cmc.resolve_country {title = "Фильмы Турции 1991 года", [1] = "<страна>!<часть света>"}, {error=0,result="Турция!Европа",extra_result="Турция!Азия"})
self:equals_deep("resolve_country|title=Фильмы Турции 1991 года|~Замена <части света>!Ключ", cmc.resolve_country {title = "Фильмы Турции 1991 года", [1] = "~Замена <части света>!Ключ"}, {error=0,result="~Замена Европы!Ключ",extra_result="~Замена Азии!Ключ"})
self:equals_deep("resolve_country|title=Фильмы Грузии 2025 года|Фильмы <части света>!<страна>", cmc.resolve_country {title = "Фильмы Грузии 2025 года", [1] = "Фильмы <части света>!<страна>"}, {error=0, result="Фильмы Европы!Грузия", extra_result="Фильмы Азии!Грузия"})
self:equals_deep("resolve_country|title=СССР в названии 2021 года|Фильмы <страны>!<часть света>", cmc.resolve_country {title = "СССР в названии 2021 года", [1] = "Фильмы <страны>!<часть света>"}, {error=0,result="Фильмы СССР!Европа",extra_result="Фильмы СССР!Азия"})
self:equals_deep("resolve_country|title=Франция|?Страны <в части света>", cmc.resolve_country {title = "Франция", [1] = "?Страны <в части света>"}, {error=0,result="?Страны в Европе"})
self:equals_deep("resolve_country|title=Россия|type=year|time=1998|?Пешие дороги <части света>", cmc.resolve_country {title = "Россия", type = "year", time = "1998", [1] = "?Пешие дороги <части света>"}, {error=0, result="?Пешие дороги Европы", extra_result="?Пешие дороги Азии"})
end
function p:test10_resolve_country3_state()
self:equals_deep("resolve_country|title=Уэльс|?Не найдено <в государстве>", cmc.resolve_country {title = "Уэльс", [1] = "?Не найдено <в государстве>"}, {error=0, result="?Не найдено в Великобритании"})
self:equals_deep("resolve_country|title=Украина|?Не найдено <в государстве>", cmc.resolve_country {title = "Украина", [1] = "?Не найдено <в государстве>"}, {error=0, result="?Не найдено <в государстве>"})
self:equals_deep("resolve_country|title=Телесериалы Шотландии|Телесериалы <государства>!<страна>", cmc.resolve_country {title = "Телесериалы Шотландии", [1] = "Телесериалы <государства>!<страна>"}, {error=0, result="Телесериалы Великобритании!Шотландия"})
end
function p:test10_resolve_country4_state_with_time()
self:equals_deep("resolve_country|title=Россия|type=year|time=1905|Год <государства>!<страна>", cmc.resolve_country {title = "Россия", type = "year", time = "1905", [1] = "Год <государства>!<страна>"}, {error=0, result="Год Российской империи!Россия"})
self:equals_deep("resolve_country|title=Россия|type=year|time=1935|Год <государства>!<страна>", cmc.resolve_country {title = "Россия", type = "year", time = "1935", [1] = "Год <государства>!<страна>"}, {error=0, result="Год СССР!Россия"})
self:equals_deep("resolve_country|title=Россия|type=year|time=1995|Год <государства>!<страна>", cmc.resolve_country {title = "Россия", type = "year", time = "1995", [1] = "Год <государства>!<страна>"}, {error=0, result=""})
self:equals_deep("resolve_country|title=Гонконг|type=year|time=1998|?Экология <государства>", cmc.resolve_country {title = "Гонконг", type = "year", time = "1998", [1] = "?Экология <государства>"}, {error=0, result="?Экология Великобритании", extra_result="?Экология Китая"})
self:equals_deep("resolve_country|title=Гонконг|type=year|time=1998|Телесериалы <государства>!<страна>", cmc.resolve_country {title = "Гонконг", type = "year", time = "1998", [1] = "Телесериалы <государства>!<страна>"}, {error=0, result="Телесериалы Великобритании!Гонконг", extra_result="Телесериалы Китая!Гонконг"})
self:equals_deep("resolve_country|title=Россия|type=decade|time=1910|Десятилетие <государства>!<страна>", cmc.resolve_country {title = "Россия", type = "decade", time = "1910", [1] = "Десятилетие <государства>!<страна>"}, {error=0, result="Десятилетие Российской империи!Россия"})
self:equals_deep("resolve_country|title=Гонконг|type=decade|time=1990|Телесериалы <государства>!<страна>", cmc.resolve_country {title = "Гонконг", type = "decade", time = "1990", [1] = "Телесериалы <государства>!<страна>"}, {error=0, result="Телесериалы Великобритании!Гонконг", extra_result="Телесериалы Китая!Гонконг"})
self:equals_deep("resolve_country|title=Россия|type=century|time=20|Телесериалы <государства>!<страна>", cmc.resolve_country {title = "Россия", type = "century", time = "20", [1] = "Телесериалы <государства>!<страна>"}, {error=0, result="Телесериалы Российской империи!Россия", extra_result="Телесериалы СССР!Россия"})
self:equals_deep("resolve_country|title=Гонконг|type=century|time=20|Телесериалы <государства>!<страна>", cmc.resolve_country {title = "Гонконг", type = "century", time = "20", [1] = "Телесериалы <государства>!<страна>"}, {error=0, result="Телесериалы Великобритании!Гонконг", extra_result="Телесериалы Китая!Гонконг"})
self:equals_deep("resolve_country|title=Россия|type=year|time=1935|Появились <в государстве> <в части света>!<страна>", cmc.resolve_country {title = "Россия", type = "year", time = "1935", [1] = "Появились <в государстве> <в части света>!<страна>"}, {error=0,result="Появились в СССР в Европе!Россия",extra_result="Появились в СССР в Азии!Россия"})
self:equals_deep("resolve_country|title=Россия|type=year|time=1905|Появились <в государстве> <в части света>!<страна>", cmc.resolve_country {title = "Россия", type = "year", time = "1905", [1] = "Появились <в государстве:Российская империя> <в части света>!<страна>"}, {error=0,result="Появились в Российской империи в Европе!Россия",extra_result="Появились в Российской империи в Азии!Россия"})
self:equals_deep("resolve_country|title=Грузия|type=century|time=20|Появились <в государстве>!<страна>", cmc.resolve_country {title = "Грузия", type = "century", time = "20", [1] = "Появились <в государстве>!<страна>"}, {error=0,result="Появились в Российской империи!Грузия",extra_result="Появились в СССР!Грузия"})
self:equals_deep("resolve_country|title=Гренландия|type=year|time=1995|Появились <в государстве>!<страна>", cmc.resolve_country {title = "Гренландия", type = "year", time = "1995", [1] = "Появились <в государстве>!<страна>"}, {error=0, result="Появились в Дании!Гренландия"})
end
function p:test10_resolve_country5_specific_state()
self:equals_deep("resolve_country|title=Россия|type=year|time=1905|Появились <в государстве:Российская империя>!<страна>", cmc.resolve_country {title = "Россия", type = "year", time = "1905", [1] = "Появились <в государстве:Российская империя>!<страна>"}, {error=0, result="Появились в Российской империи!Россия"})
self:equals_deep("resolve_country|title=Россия|type=year|time=1905|Появились <государство:Российская империя>!<страна>", cmc.resolve_country {title = "Россия", type = "year", time = "1905", [1] = "Появились <государство:Российская империя>!<страна>"}, {error=0, result="Появились Российская империя!Россия"})
self:equals_deep("resolve_country|title=Россия|type=year|time=1935|Появились <в государстве:СССР>!<страна>", cmc.resolve_country {title = "Россия", type = "year", time = "1935", [1] = "Появились <в государстве:СССР>!<страна>"}, {error=0, result="Появились в СССР!Россия"})
self:equals_deep("resolve_country|title=Россия|type=year|time=1925|Появились <в государстве:Российская империя>!<страна>", cmc.resolve_country {title = "Россия", type = "year", time = "1925", [1] = "Появились <в государстве:Российская империя>!<страна>"}, {error=0, result=""})
self:equals_deep("resolve_country|title=Гренландия|type=year|time=1995|Появились <в государстве:Великобритания>!<страна>", cmc.resolve_country {title = "Гренландия", type = "year", time = "1995", [1] = "Появились <в государстве:Великобритания>!<страна>"}, {error=0, result=""})
self:equals_deep("resolve_country|title=Россия|type=year|time=1905|Появились <в государстве:Российская империя> <в части света>!<страна>", cmc.resolve_country {title = "Россия", type = "year", time = "1905", [1] = "Появились <в государстве:Российская империя> <в части света>!<страна>"}, {error=0,result="Появились в Российской империи в Европе!Россия",extra_result="Появились в Российской империи в Азии!Россия"})
self:equals_deep("resolve_country|title=США|type=year|time=1905|?Появились <в государстве:Российская империя> <в части света>!<страна>", cmc.resolve_country {title = "США", type = "year", time = "1905", [1] = "?Появились <в государстве:Российская империя> <в части света>!<страна>"}, {error=0,result="?Появились <в государстве:Российская империя> в Северной Америке!США"})
self:equals_deep("resolve_country|title=США|type=year|time=1905|Появились <в государстве:Российская империя> <в части света>!<страна>", cmc.resolve_country {title = "США", type = "year", time = "1905", [1] = "Появились <в государстве:Российская империя> <в части света>!<страна>"}, {error=0, result=""})
self:equals_deep("resolve_country|title=Гонконг|type=year|time=1998|?Объекты по годам появления <в государстве:Великобритания>!<страна>", cmc.resolve_country {title = "Гонконг", type = "year", time = "1998", [1] = "?Объекты по годам появления <в государстве:Великобритания>!<страна>"}, {error=0, result="?Объекты по годам появления в Великобритании!Гонконг"})
self:equals_deep("resolve_country|title=Гонконг|type=year|time=1998|Объекты по годам появления <в государстве:Великобритания>!<страна>", cmc.resolve_country {title = "Гонконг", type = "year", time = "1998", [1] = "Объекты по годам появления <в государстве:Великобритания>!<страна>"}, {error=0, result="Объекты по годам появления в Великобритании!Гонконг"})
self:equals_deep("resolve_country|title=Гонконг|type=year|time=1998|~Объекты по годам появления <в государстве:Китай>!<страна>", cmc.resolve_country {title = "Гонконг", type = "year", time = "1998", [1] = "~Объекты по годам появления <в государстве:Китай>!<страна>"}, {error=0, result="~Объекты по годам появления в Китае!Гонконг"})
self:equals_deep("resolve_country|title=Гонконг|type=year|time=1998|Объекты по годам появления <в государстве:Китай>!<страна>", cmc.resolve_country {title = "Гонконг", type = "year", time = "1998", [1] = "Объекты по годам появления <в государстве:Китай>!<страна>"}, {error=0, result="Объекты по годам появления в Китае!Гонконг"})
self:equals_deep("resolve_country|title=Россия|type=century|time=20|?Объекты по годам появления в союзных республиках <государство:СССР>!<страна>", cmc.resolve_country {title = "Россия", type = "century", time = "20", [1] = "?Объекты по годам появления в союзных республиках <государство:СССР>!<страна>"}, {error=0, result="?Объекты по годам появления в союзных республиках СССР!Россия"})
self:equals_deep("resolve_country|title=Россия|type=century|time=20|~Появились <в государстве>!<страна>", cmc.resolve_country {title = "Россия", type = "century", time = "20", [1] = "~Появились <в государстве>!<страна>"}, {error=0,result="~Появились в Российской империи!Россия",extra_result="~Появились в СССР!Россия"} )end
function p:test10_resolve_country6_errors()
self:equals_deep("resolve_country|title=Неизвестная страна|Фильмы <страны>! <страна>", cmc.resolve_country {title = "Неизвестная страна", [1] = "Фильмы <страны>! <страна>"}, {error=1, result="Фильмы! "})
self:equals_deep("resolve_country|title=Неизвестная страна|Фильмы <страны>!<страна>", cmc.resolve_country {title = "Неизвестная страна", [1] = "Фильмы <страны>!<страна>"}, {error=1, result="Фильмы"})
self:equals_deep("resolve_country|title=Неизвестная страна|Фильмы <части света>", cmc.resolve_country {title = "Неизвестная страна", [1] = "Фильмы <части света>"}, {error=1, result="Фильмы"})
self:equals_deep("resolve_country|title=Неизвестный континент у Австралийского Союза|Фильмы <страны> <в части света>", cmc.resolve_country {title = "Неизвестный континент у Австралийского Союза", [1] = "Фильмы <страны> <в части света>"}, {error=2, result="Фильмы Австралийского Союза"})
self:equals_deep("resolve_country|title=Неизвестный континент у Австралийского Союза|Страны <в части света>", cmc.resolve_country {title = "Неизвестный континент у Австралийского Союза", [1] = "Страны <в части света>"}, {error=2, result="Страны"})
self:equals_deep("resolve_country|title=Неизвестный континент у Австралийского Союза|Страны <в части света>! <страна>", cmc.resolve_country {title = "Неизвестный континент у Австралийского Союза", [1] = "Страны <в части света>! <страна>"}, {error=2, result="Страны! Австралийский Союз"})
self:equals_deep("resolve_country|title=Неизвестный континент у Австралийского Союза|Страны <в части света>!<страна>", cmc.resolve_country {title = "Неизвестный континент у Австралийского Союза", [1] = "Страны <в части света>!<страна>"}, {error=2, result="Страны!Австралийский Союз"})
self:equals_deep("resolve_country|title=Неизвестный континент у Австралийского Союза|Страны <в части света>! <часть света>", cmc.resolve_country {title = "Неизвестный континент у Австралийского Союза", [1] = "Страны <в части света>! <часть света>"}, {error=2, result="Страны! "})
self:equals_deep("resolve_country|title=Неизвестный континент у Австралийского Союза|Страны <в части света>!<часть света>", cmc.resolve_country {title = "Неизвестный континент у Австралийского Союза", [1] = "Страны <в части света>!<часть света>"}, {error=2, result="Страны"})
self:equals_deep("resolve_country|title=Неизвестный континент у Австралийского Союза|Фильмы в ! <часть света>", cmc.resolve_country {title = "Неизвестный континент у Австралийского Союза", [1] = "Фильмы в ! <часть света>"}, {error=2, result="Фильмы в! "})
end
return p
|
Index:
pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve
Portal di Ensiklopedia Dunia