summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-10-18 23:47:42 -0700
committerKaz Kylheku <kaz@kylheku.com>2021-10-18 23:47:42 -0700
commit6ee766e631b512f63a444a28e67fc79b69a0e5a6 (patch)
treefca873f0094502d52a6d8bf9bda10fac013568b0 /tests
parent07ae23e86e837b84c4fdfd926ad41cac736b01bc (diff)
downloadtxr-6ee766e631b512f63a444a28e67fc79b69a0e5a6.tar.gz
txr-6ee766e631b512f63a444a28e67fc79b69a0e5a6.tar.bz2
txr-6ee766e631b512f63a444a28e67fc79b69a0e5a6.zip
pic: digit separator tests.
* tests/018/format.tl: New test cases.
Diffstat (limited to 'tests')
-rw-r--r--tests/018/format.tl24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/018/format.tl b/tests/018/format.tl
index 307d4d96..0758d32f 100644
--- a/tests/018/format.tl
+++ b/tests/018/format.tl
@@ -219,6 +219,30 @@
(pic "X##.#Y<<<Z>>>W" 1 2 3) "X 1.0Y2 Z 3W"
(pic "~###.#~#<<<~#>>>~#" 1 2 3) "# 1.0#2 # 3#")
+(mtest
+ (pic "#,#,#,#" 1234) "1,2,3,4"
+ (pic "#,##,#" 1234) "1,23,4"
+ (pic "##,##" 1234) "12,34"
+ (pic "###," 1234) "1234,"
+ (pic ",###" 1234) ",1234"
+ (pic "##,##" 1234.1) "12,34"
+ (pic "#,###,###.###,###" 1234.1) " 1,234.100,000"
+ (pic "#,###,###.##" -1234.1) " -1,234.10"
+ (pic "0,###,###.##" 1234.1) "0,001,234.10"
+ (pic "+#,##,###.##" 234.1) " +234.10"
+ (pic "+#,##,###.##"
+ 123456.7) "+1,23,456.70"
+ (pic "+#,##,###.##" 1234.1) " +1,234.10"
+ (pic "-#,##,###.##" 1234.1) " 1,234.10"
+ (pic "+0,#####.##" 1234.1) "+0,01234.10"
+ (pic "-0,#####.##" 1234.1) " 0,01234.10")
+
+(mtest
+ (pic "$###,###!##" 234567.89) "$234,567.89"
+ (pic "$###,###!##" 1234567.89) "$###,###.##"
+ (pic "#,#,#!" 123) "1,2,3"
+ (pic "#,#,#!" 1234) "#,#,#")
+
(test (mapcar (do pic "foo~-0##.jpg") (rlist 0..5 8 12))
("foo-000.jpg" "foo-001.jpg" "foo-002.jpg" "foo-003.jpg"
"foo-004.jpg" "foo-005.jpg" "foo-008.jpg" "foo-012.jpg"))