• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1######################################################################
2# Copyright (c) 2004-2011 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
10ref= "#.#"
11
12rt:  "0.###"  1.0         "1"
13
14# Basics
15fp:  "0.####" 0.10005     "0.1"        0.1
16fp:  -        0.10006     "0.1001"     0.1001
17pat: -        "#0.####"
18fp:  "#.####" 0.10005     "0.1"        0.1
19pat: -        "#0.####"
20
21rt:  "0"      1234        "1234"
22pat: -        "#0"
23
24# Significant digits
25fp:  "@@@"    1.234567    "1.23"       1.23
26fp:  -        1234567     "1230000"    1230000
27fp:  -        0.012345    "0.0123"     0.0123
28pat: -        -
29fp:  "#,@@@"  1234567     "1,230,000"  1230000
30pat: -        "#,@@@"
31rt:  "@@@@"   0.0012      "0.001200"
32fp:  -        0.99999     "1.000"      1
33pat: -        -
34rt:  "@###"   0.00123     "0.00123"
35rt:  -        123000      "123000"
36fp:  -        123456      "123500"     123500
37fp:  -        12.3456     "12.35"      12.35
38fp:  -        0.0123456   "0.01235"    0.01235
39pat: -        -
40fp:  "@,###"  27182       "27,180"     27180
41rt:  -        123000      "123,000"
42fp:  -        0.99999     "1"          1
43rt:  -        0.9999      "0.9999"
44pat: -        -
45rt:  "@##E0"  20000       "2E4"
46rt:  -        27000       "2.7E4"
47rt:  -        27100       "2.71E4"
48fp:  -        27182       "2.72E4"     27200
49pat: -        -
50rt:  "@@@E0"  20000       "2.00E4"
51rt:  -        27000       "2.70E4"
52rt:  -        27100       "2.71E4"
53fp:  -        27182       "2.72E4"     27200
54pat: -        -
55fp:  "#,@@##" 314156      "31,4200"    314200
56rt:  -        3           "3.0"
57rt:  -        5000        "5000"
58rt:  -        0.005       "0.0050"
59pat: -        -
60fp:  "@@@@@@" 123456.7    "123457"     123457
61pat: -        -
62
63pat: "##,@@##" "#,@@##"
64pat: "##@@##"  "@@##"
65
66pat: "@@.@@"  err  # decimal sep. disallowed in sig. digits
67pat: "@#@"    err  # only one cluster of sig. digits
68pat: "@@0"    err  # either @ or 0, not both
69
70# NumberRegression/Test4140009
71rt:  ""       123.456     "123.456"
72rt:  ""       -123.456    "-123.456"
73
74# Currency
75fpc: "en_US"        1234.56/USD  "$1,234.56"    1234.56/USD
76fpc: -              1234.56/JPY  "\u00A51,235"  1235/JPY
77# ISO codes that overlap display names (QQQ vs. Q)
78# recognize real ISO name in parsing, so, can not use fake name as QQQ
79#fpc: -              123/QQQ      "QQQ123.00"    123/QQQ   # QQQ is fake
80fpc: -              123/GTQ      "GTQ123.00"      123/GTQ
81# ChoiceFormat-based display names
82fpc: -              1/INR        "\u20b91.00"      1/INR
83fpc: -              2/INR        "\u20b92.00"      2/INR
84# Display names with shared prefix (YDD vs. Y)
85fpc: -              100/YDD      "YDD100.00"    100/YDD
86fpc: -              100/CNY      "CN\u00a5100.00"      100/CNY
87
88# Regression Tests bug#7914
89p: "#E00" "12E12" "12000000000000"
90p: "#####" "12E12" "12000000000000"
91