diff options
| author | PgBiel <9021226+PgBiel@users.noreply.github.com> | 2024-09-26 08:39:37 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-26 11:39:37 +0000 |
| commit | 320c28844f4e2686ab1bedfc507c9c7babafed63 (patch) | |
| tree | 1fc37697db5d7bf615f55700589668d862ea342e /tests/suite/foundations/int.typ | |
| parent | a69ada7889c5c5996d0660401e981b6baac14a83 (diff) | |
Fixed-point decimal type (#4900)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
Diffstat (limited to 'tests/suite/foundations/int.typ')
| -rw-r--r-- | tests/suite/foundations/int.typ | 39 |
1 files changed, 29 insertions, 10 deletions
diff --git a/tests/suite/foundations/int.typ b/tests/suite/foundations/int.typ index 1744ef88..9cb27cf5 100644 --- a/tests/suite/foundations/int.typ +++ b/tests/suite/foundations/int.typ @@ -21,15 +21,34 @@ #test(int("-834"), -834) #test(int("\u{2212}79"), -79) #test(int(10 / 3), 3) +#test(int(-58.34), -58) +#test(int(decimal("92492.193848921")), 92492) +#test(int(decimal("-224.342211")), -224) --- int-constructor-bad-type --- -// Error: 6-10 expected integer, boolean, float, or string, found length +// Error: 6-10 expected integer, boolean, float, decimal, or string, found length #int(10pt) --- int-constructor-bad-value --- // Error: 6-12 invalid integer: nope #int("nope") +--- int-constructor-float-too-large --- +// Error: 6-27 number too large +#int(9223372036854775809.5) + +--- int-constructor-float-too-large-min --- +// Error: 6-28 number too large +#int(-9223372036854775809.5) + +--- int-constructor-decimal-too-large --- +// Error: 6-38 number too large +#int(decimal("9223372036854775809.5")) + +--- int-constructor-decimal-too-large-min --- +// Error: 6-39 number too large +#int(decimal("-9223372036854775809.5")) + --- int-signum --- // Test int `signum()` #test(int(0).signum(), 0) @@ -58,15 +77,15 @@ --- int-repr --- // Test the `repr` function with integers. -#repr(12) \ -#repr(1234567890) \ -#repr(0123456789) \ -#repr(0) \ -#repr(-0) \ -#repr(-1) \ -#repr(-9876543210) \ -#repr(-0987654321) \ -#repr(4 - 8) +#test(repr(12), "12") +#test(repr(1234567890), "1234567890") +#test(repr(0123456789), "123456789") +#test(repr(0), "0") +#test(repr(-0), "0") +#test(repr(-1), "-1") +#test(repr(-9876543210), "-9876543210") +#test(repr(-0987654321), "-987654321") +#test(repr(4 - 8), "-4") --- int-display --- // Test integers. |
