Skip to content

Commit bf6e0bc

Browse files
committed
fix(languages): Update tests for changed ICU defaults
1 parent 54a91ad commit bf6e0bc

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

spec/utilities_spec.lua

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)