]> git.saurik.com Git - apple/icu.git/blob - icuSources/test/testdata/NumberFormatTestCases.txt
ICU-8.11.tar.gz
[apple/icu.git] / icuSources / test / testdata / NumberFormatTestCases.txt
1 ######################################################################
2 # Copyright (c) 2004, International Business Machines
3 # Corporation and others. All Rights Reserved.
4 ######################################################################
5 # Author: Alan Liu
6 # Created: March 15 2004
7 # Since: ICU 3.0
8 ######################################################################
9
10 ref= "#.#"
11
12 rt: "0.###" 1.0 "1"
13
14 # Basics
15 fp: "0.####" 0.10005 "0.1" 0.1
16 fp: - 0.10006 "0.1001" 0.1001
17 pat: - "#0.####"
18 fp: "#.####" 0.10005 "0.1" 0.1
19 pat: - "#0.####"
20
21 rt: "0" 1234 "1234"
22 pat: - "#0"
23
24 # Significant digits
25 fp: "@@@" 1.234567 "1.23" 1.23
26 fp: - 1234567 "1230000" 1230000
27 fp: - 0.012345 "0.0123" 0.0123
28 pat: - -
29 fp: "#,@@@" 1234567 "1,230,000" 1230000
30 pat: - "#,@@@"
31 rt: "@@@@" 0.0012 "0.001200"
32 fp: - 0.99999 "1.000" 1
33 pat: - -
34 rt: "@###" 0.00123 "0.00123"
35 rt: - 123000 "123000"
36 fp: - 123456 "123500" 123500
37 fp: - 12.3456 "12.35" 12.35
38 fp: - 0.0123456 "0.01235" 0.01235
39 pat: - -
40 fp: "@,###" 27182 "27,180" 27180
41 rt: - 123000 "123,000"
42 fp: - 0.99999 "1" 1
43 rt: - 0.9999 "0.9999"
44 pat: - -
45 rt: "@##E0" 20000 "2E4"
46 rt: - 27000 "2.7E4"
47 rt: - 27100 "2.71E4"
48 fp: - 27182 "2.72E4" 27200
49 pat: - -
50 rt: "@@@E0" 20000 "2.00E4"
51 rt: - 27000 "2.70E4"
52 rt: - 27100 "2.71E4"
53 fp: - 27182 "2.72E4" 27200
54 pat: - -
55 fp: "#,@@##" 314156 "31,4200" 314200
56 rt: - 3 "3.0"
57 rt: - 5000 "5000"
58 rt: - 0.005 "0.0050"
59 pat: - -
60 fp: "@@@@@@" 123456.7 "123457" 123457
61 pat: - -
62
63 pat: "##,@@##" "#,@@##"
64 pat: "##@@##" "@@##"
65
66 pat: "@@.@@" err # decimal sep. disallowed in sig. digits
67 pat: "@#@" err # only one cluster of sig. digits
68 pat: "@@0" err # either @ or 0, not both
69
70 # NumberRegression/Test4140009
71 rt: "" 123.456 "123.456"
72 rt: "" -123.456 "-123.456"
73
74 # Currency
75 fpc: "en_US" 1234.56/USD "$1,234.56" 1234.56/USD
76 fpc: - 1234.56/JPY "\u00A51,235" 1235/JPY
77 # ISO codes that overlap display names (QQQ vs. Q)
78 fpc: - 123/QQQ "QQQ123.00" 123/QQQ # QQQ is fake
79 fpc: - 123/GTQ "Q123.00" 123/GTQ
80 # ChoiceFormat-based display names
81 fpc: - 1/INR "Re.1.00" 1/INR
82 fpc: - 2/INR "Rs.2.00" 2/INR
83 # Display names with shared prefix (YDD vs. Y)
84 fpc: - 100/YDD "YDD100.00" 100/YDD
85 fpc: - 100/CNY "Y100.00" 100/CNY