@@ -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