-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.test.ts
123 lines (89 loc) · 3.15 KB
/
index.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
import {test} from "@jest/globals";
import {transliterateUaToLatin} from "./index";
import expect from "expect";
const _uaToLatinTestCases = [
["Алушта", "Alushta"],
["Андрій", "Andrii"],
["Борщагівка", "Borshchahivka"],
["Борисенко", "Borysenko"],
["Вінниця", "Vinnytsia"],
["Володимир", "Volodymyr"],
["Гадяч", "Hadiach"],
["Богдан", "Bohdan"],
["Згурський", "Zghurskyi"],
["Ґалаґан", "Galagan"],
["Ґорґани", "Gorgany"],
["Донецьк", "Donetsk"],
["Дмитро", "Dmytro"],
["Рівне", "Rivne"],
["Олег", "Oleh"],
["Есмань", "Esman"],
["Єнакієве", "Yenakiieve"],
["Гаєвич", "Haievych"],
["Короп'є", "Koropie"],
["Житомир", "Zhytomyr"],
["Жанна", "Zhanna"],
["Жежелів", "Zhezheliv"],
["Закарпаття", "Zakarpattia"],
["Казимирчук", "Kazymyrchuk"],
["Медвин", "Medvyn"],
["Михайленко", "Mykhailenko"],
["Іванків", "Ivankiv"],
["Іващенко", "Ivashchenko"],
["Їжакевич", "Yizhakevych"],
["Кадиївка", "Kadyivka"],
["Мар'їне", "Marine"],
["Йосипівка", "Yosypivka"],
["Стрий", "Stryi"],
["Олексій", "Oleksii"],
["Київ", "Kyiv"],
["Коваленко", "Kovalenko"],
["Лебедин", "Lebedyn"],
["Леонід", "Leonid"],
["Миколаїв", "Mykolaiv"],
["Маринич", "Marynych"],
["Ніжин", "Nizhyn"],
["Наталія", "Nataliia"],
["Одеса", "Odesa"],
["Онищенко", "Onyshchenko"],
["Полтава", "Poltava"],
["Петро", "Petro"],
["Решетилівка", "Reshetylivka"],
["Рибчинський", "Rybchynskyi"],
["Суми", "Sumy"],
["Соломія", "Solomiia"],
["Тернопіль", "Ternopil"],
["Троць", "Trots"],
["Ужгород", "Uzhhorod"],
["Уляна", "Uliana"],
["Фастів", "Fastiv"],
["Філіпчук", "Filipchuk"],
["Харків", "Kharkiv"],
["Христина", "Khrystyna"],
["Біла Церква", "Bila Tserkva"],
["Стеценко", "Stetsenko"],
["Чернівці", "Chernivtsi"],
["Шевченко", "Shevchenko"],
["Шостка", "Shostka"],
["Кишеньки", "Kyshenky"],
["Щербухи", "Shcherbukhy"],
["Гоща", "Hoshcha"],
["Гаращенко", "Harashchenko"],
["Юрій", "Yurii"],
["Корюківка", "Koriukivka"],
["Яготин", "Yahotyn"],
["Ярошенко", "Yaroshenko"],
["Костянтин", "Kostiantyn"],
["Знам’янка", "Znamianka"],
["Феодосія", "Feodosiia"],
["Вячеслав", "Viacheslav"],
["В'ячеслав", "Viacheslav"],
["В`ячеслав", "Viacheslav"],
["Вʼячеслав", "Viacheslav"],
]
test.each(_uaToLatinTestCases)(
"given %p, when transliterateUaToLatin => then %p",
(givenUa, expectedLatin) => {
expect(transliterateUaToLatin(givenUa)).toBe(expectedLatin)
}
)