-
Notifications
You must be signed in to change notification settings - Fork 1
/
cyrillic_test.go
141 lines (114 loc) · 3.32 KB
/
cyrillic_test.go
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
package goshikimori
import "testing"
func TestLanguageCheck(t *testing.T) {
if languageCheck("Ая Хирано") == "Ая Хирано" {
t.Log("Cyrillic passed")
} else {
t.Error("Cyrillic failed")
}
if languageCheck("Aya Hirano") == "Aya+Hirano" {
t.Log("Latin passed")
} else {
t.Error("Latin failed")
}
}
func TestPeople(t *testing.T) {
c := conf()
fastc, _, _ := c.FastIdPeople("Ая Хирано")
pc, _, _ := fastc.SearchPeople()
if pc.Id == 4 && pc.Job_title == "Сэйю" {
t.Logf("%s - found (Cyrillic alphabet)", pc.Name)
} else {
t.Error("People not found (Cyrillic alphabet)")
}
fastl, _, _ := c.FastIdPeople("Aya Hirano")
pl, _, _ := fastl.SearchPeople()
if pl.Id == 4 && pl.Job_title == "Сэйю" {
t.Logf("%s - found (Latin alphabet)", pl.Name)
} else {
t.Error("People not found (Latin alphabet)")
}
}
func TestCharacter(t *testing.T) {
c := conf()
fastc, _, _ := c.FastIdCharacter("Такуми Усуи")
pc, _, _ := fastc.SearchCharacter()
if pc.Id == 14523 && pc.Altname == "Perverted Alien" {
t.Logf("%s - found (Cyrillic alphabet)", pc.Name)
} else {
t.Error("Character not found (Cyrillic alphabet)")
}
fastl, _, _ := c.FastIdCharacter("Takumi Usui")
pl, _, _ := fastl.SearchCharacter()
if pl.Id == 14523 && pl.Altname == "Perverted Alien" {
t.Logf("%s - found (Latin alphabet)", pl.Name)
} else {
t.Error("Character not found (Latin alphabet)")
}
}
func TestClub(t *testing.T) {
var s StatusBar
s.settings(5, "#", 1)
s.run()
c := conf()
fastc, _, _ := c.FastIdClub("Ачивки (достижения)")
if fastc.Id == 315 {
t.Logf("Fast club found (Cyrillic alphabet)")
} else {
t.Error("Fast club not found (Cyrillic alphabet)")
}
fastl, _, _ := c.FastIdClub("Genshin Impact")
if fastl.Id == 3057 {
t.Logf("Fast club found (Latin alphabet)")
} else {
t.Error("Fast club not found (Latin alphabet)")
}
}
func TestRanobe(t *testing.T) {
c := conf()
fastc, _, _ := c.FastIdRanobe("Ангел кровопролития")
if fastc.Id == 115586 {
t.Logf("Fast ranobe found (Cyrillic alphabet)")
} else {
t.Error("Fast ranobe not found (Cyrillic alphabet)")
}
fastl, _, _ := c.FastIdRanobe("Satsuriku no Tenshi")
if fastl.Id == 115586 {
t.Logf("Fast ranobe found (Latin alphabet)")
} else {
t.Error("Fast ranobe not found (Latin alphabet)")
}
}
func TestManga(t *testing.T) {
c := conf()
fastc, _, _ := c.FastIdManga("Тетрадь смерти")
if fastc.Id == 21 {
t.Logf("Fast manga found (Cyrillic alphabet)")
} else {
t.Error("Fast manga not found (Cyrillic alphabet)")
}
fastl, _, _ := c.FastIdManga("Death Note")
if fastl.Id == 21 {
t.Logf("Fast manga found (Latin alphabet)")
} else {
t.Error("Fast manga not found (Latin alphabet)")
}
}
func TestAnime(t *testing.T) {
var s StatusBar
s.settings(5, "#", 1)
s.run()
c := conf()
fastc, _, _ := c.FastIdAnime("Тетрадь смерти")
if fastc.Id == 1535 {
t.Logf("Fast anime found (Cyrillic alphabet)")
} else {
t.Error("Fast anime not found (Cyrillic alphabet)")
}
fastl, _, _ := c.FastIdAnime("Death Note")
if fastl.Id == 1535 {
t.Logf("Fast anime found (Latin alphabet)")
} else {
t.Error("Fast anime not found (Latin alphabet)")
}
}