Skip to content

Commit d2d6bfb

Browse files
committed
test: update etsts for arabic (#513)
Signed-off-by: Pierre-Yves Lapersonne <[email protected]>
1 parent 6ac93f9 commit d2d6bfb

File tree

1 file changed

+35
-11
lines changed

1 file changed

+35
-11
lines changed

OUDS/Foundations/Tests/OUDSUtilsTests.swift

Lines changed: 35 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ struct OUDSUtilsTests {
134134

135135
@Test("First letter should be 'ا'")
136136
func testFirstLetter() {
137-
#expect(OUDSUtils.cyclicArabicLetter(at: 0) == "ا")
137+
#expect(OUDSUtils.cyclicArabicLetter(at: 0) == "أ")
138138
}
139139

140140
@Test("Second letter should be 'ب'")
@@ -149,22 +149,22 @@ struct OUDSUtilsTests {
149149

150150
@Test("First double letter should be 'اا'")
151151
func testFirstDoubleLetter() {
152-
#expect(OUDSUtils.cyclicArabicLetter(at: 28) == "اا")
152+
#expect(OUDSUtils.cyclicArabicLetter(at: 28) == "أأ")
153153
}
154154

155155
@Test("Second double letter should be 'اب'")
156156
func testSecondDoubleLetter() {
157-
#expect(OUDSUtils.cyclicArabicLetter(at: 29) == "اب")
157+
#expect(OUDSUtils.cyclicArabicLetter(at: 29) == "أب")
158158
}
159159

160160
@Test("Last double letter should be 'اي'")
161161
func testLastDoubleLetter() {
162-
#expect(OUDSUtils.cyclicArabicLetter(at: 55) == "اي")
162+
#expect(OUDSUtils.cyclicArabicLetter(at: 55) == "أي")
163163
}
164164

165165
@Test("First triple letter should be 'با'")
166166
func testFirstTripleLetter() {
167-
#expect(OUDSUtils.cyclicArabicLetter(at: 56) == "با")
167+
#expect(OUDSUtils.cyclicArabicLetter(at: 56) == "بأ")
168168
}
169169

170170
@Test("Second triple letter should be 'بب'")
@@ -193,7 +193,7 @@ struct OUDSUtilsTests {
193193
@Test("Arabic at boundary 28")
194194
func arabicBoundary() {
195195
#expect(OUDSUtils.cyclicArabicLetter(at: 27) == "ي")
196-
#expect(OUDSUtils.cyclicArabicLetter(at: 28) == "اا")
196+
#expect(OUDSUtils.cyclicArabicLetter(at: 28) == "أأ")
197197
}
198198

199199
@Test("Maximum UInt8 value (255)")
@@ -236,11 +236,35 @@ struct OUDSUtilsTests {
236236
@Test("Arabic sequential letters (first 28)")
237237
func arabicSequentialLetters() {
238238
let arabic = (0 ..< 28).map { OUDSUtils.cyclicArabicLetter(at: $0) }
239-
let expected = [
240-
"ا", "ب", "ت", "ث", "ج", "ح", "خ", "د",
241-
"ذ", "ر", "ز", "س", "ش", "ص", "ض", "ط",
242-
"ظ", "ع", "غ", "ف", "ق", "ك", "ل", "م",
243-
"ن", "ه", "و", "ي",
239+
let expected: [String] = [
240+
"أ",
241+
"ب",
242+
"ت",
243+
"ث",
244+
"ج",
245+
"ح",
246+
"خ",
247+
"د",
248+
"ذ",
249+
"ر",
250+
"ز",
251+
"س",
252+
"ش",
253+
"ص",
254+
"ض",
255+
"ط",
256+
"ظ",
257+
"ع",
258+
"غ",
259+
"ف",
260+
"ق",
261+
"ك",
262+
"ل",
263+
"م",
264+
"ن",
265+
"ه",
266+
"و",
267+
"ي",
244268
]
245269
#expect(arabic == expected)
246270
}

0 commit comments

Comments
 (0)