@@ -144,16 +144,20 @@ describe("SILE.utilities", function ()
144144 -- The test assumes Arabic language is relying on ICU
145145
146146 it (" should format default numbers" , function ()
147- assert .is .equal (" ١٩٨٤" , SU .formatNumber (1984 , { style = " default" }))
147+ assert .is .equal (" ١٩٨٤" , SU .formatNumber (1984 , { style = " default" , system = " arab" }))
148+ assert .is .equal (" ۱۹۸۴" , SU .formatNumber (1984 , { style = " default" , system = " arabext" }))
148149 end )
149150
150151 it (" should format decimal numbers" , function ()
151- assert .is .equal (" ١٬٩٨٤" , SU .formatNumber (1984 , { style = " decimal" }))
152+ assert .is .equal (" ١٬٩٨٤" , SU .formatNumber (1984 , { style = " decimal" , system = " arab" }))
153+ assert .is .equal (" ۱٬۹۸۴" , SU .formatNumber (1984 , { style = " decimal" , system = " arabext" }))
152154 end )
153155
154156 it (" should format ordinal numbers" , function ()
155- local expectation = icu73plus and " ١٬٩٨٤" or " ١٬٩٨٤."
156- assert .is .equal (expectation , SU .formatNumber (1984 , { style = " ordinal" }))
157+ local expectation1 = icu73plus and " ١٬٩٨٤" or " ١٬٩٨٤."
158+ local expectation2 = icu73plus and " ۱٬۹۸۴" or " ۱٬۹۸۴."
159+ assert .is .equal (expectation1 , SU .formatNumber (1984 , { style = " ordinal" , system = " arab" }))
160+ assert .is .equal (expectation2 , SU .formatNumber (1984 , { style = " ordinal" , system = " arabext" }))
157161 end )
158162 end )
159163
0 commit comments