-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.test.js
121 lines (117 loc) · 2.03 KB
/
index.test.js
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
const getTurkishNumber = require('./')
const results = [
'sıfır',
'bir',
'iki',
'üç',
'dört',
'beş',
'altı',
'yedi',
'sekiz',
'dokuz',
'on',
'on bir',
'on iki',
'on üç',
'on dört',
'on beş',
'on altı',
'on yedi',
'on sekiz',
'on dokuz',
'yirmi',
'yirmi bir',
'yirmi iki',
'yirmi üç',
'yirmi dört',
'yirmi beş',
'yirmi altı',
'yirmi yedi',
'yirmi sekiz',
'yirmi dokuz',
'otuz',
'otuz bir',
'otuz iki',
'otuz üç',
'otuz dört',
'otuz beş',
'otuz altı',
'otuz yedi',
'otuz sekiz',
'otuz dokuz',
'kırk',
'kırk bir',
'kırk iki',
'kırk üç',
'kırk dört',
'kırk beş',
'kırk altı',
'kırk yedi',
'kırk sekiz',
'kırk dokuz',
'elli',
'elli bir',
'elli iki',
'elli üç',
'elli dört',
'elli beş',
'elli altı',
'elli yedi',
'elli sekiz',
'elli dokuz',
'altmış',
'altmış bir',
'altmış iki',
'altmış üç',
'altmış dört',
'altmış beş',
'altmış altı',
'altmış yedi',
'altmış sekiz',
'altmış dokuz',
'yetmiş',
'yetmiş bir',
'yetmiş iki',
'yetmiş üç',
'yetmiş dört',
'yetmiş beş',
'yetmiş altı',
'yetmiş yedi',
'yetmiş sekiz',
'yetmiş dokuz',
'seksen',
'seksen bir',
'seksen iki',
'seksen üç',
'seksen dört',
'seksen beş',
'seksen altı',
'seksen yedi',
'seksen sekiz',
'seksen dokuz',
'doksan',
'doksan bir',
'doksan iki',
'doksan üç',
'doksan dört',
'doksan beş',
'doksan altı',
'doksan yedi',
'doksan sekiz',
'doksan dokuz',
]
for (let i = 0; i <= 99; i++) {
it(`${i} should return '${results[i]}'`, () => {
const result = getTurkishNumber(i)
expect(result).toBe(results[i])
})
}
it('-3 should throw an error', () => {
const result = () => getTurkishNumber(-3)
expect(result).toThrow('Please give a number between 0 and 100.')
})
it('100 should throw an error', () => {
const result = () => getTurkishNumber(100)
expect(result).toThrow('Please give a number between 0 and 100.')
})