reprogl

Форк
0
/
transliterator_test.go 
25 строк · 875.0 Байт
1
package transliterator
2

3
import "testing"
4

5
func TestItShouldTransliterateGeneral(t *testing.T) {
6
	cases := map[string]string{
7
		"80 km/h":            "80 km/h",
8
		"дом":                "dom",
9
		"\u1eff":             "",
10
		"Александр Харченко": "Aleksandr Kharchenko",
11
		"Одесса Онищенко":    "Odessa Onishchenko",
12
		"Рыбатекст используется дизайнерами": "Rybatekst ispolzuetsia dizainerami",
13
		"Ёжик в тумане":         "Ezhik v tumane",
14
		"генератор бредотекста": "generator bredoteksta",
15
		"Зюзин Илья":            "Ziuzin Ilia",
16
		"Первый подъезд":        "Pervyi podieezd",
17
	}
18

19
	for text, expected := range cases {
20
		actual := Transliterate(text)
21
		if actual != expected {
22
			t.Errorf("Transliteration error: got %s; want %s", actual, expected)
23
		}
24
	}
25
}
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.