Home | History | Annotate | Download | only in cctest

Lines Matching defs:uc

14   UnicodeCache uc;
15 CHECK_EQ(0.0, StringToDouble(&uc, "0x0", ALLOW_HEX | ALLOW_OCTALS));
16 CHECK_EQ(0.0, StringToDouble(&uc, "0X0", ALLOW_HEX | ALLOW_OCTALS));
17 CHECK_EQ(1.0, StringToDouble(&uc, "0x1", ALLOW_HEX | ALLOW_OCTALS));
18 CHECK_EQ(16.0, StringToDouble(&uc, "0x10", ALLOW_HEX | ALLOW_OCTALS));
19 CHECK_EQ(255.0, StringToDouble(&uc, "0xff", ALLOW_HEX | ALLOW_OCTALS));
20 CHECK_EQ(175.0, StringToDouble(&uc, "0xAF", ALLOW_HEX | ALLOW_OCTALS));
22 CHECK_EQ(0.0, StringToDouble(&uc, "0x0", ALLOW_HEX));
23 CHECK_EQ(0.0, StringToDouble(&uc, "0X0", ALLOW_HEX));
24 CHECK_EQ(1.0, StringToDouble(&uc, "0x1", ALLOW_HEX));
25 CHECK_EQ(16.0, StringToDouble(&uc, "0x10", ALLOW_HEX));
26 CHECK_EQ(255.0, StringToDouble(&uc, "0xff", ALLOW_HEX));
27 CHECK_EQ(175.0, StringToDouble(&uc, "0xAF", ALLOW_HEX));
32 UnicodeCache uc;
33 CHECK_EQ(0.0, StringToDouble(&uc, "0", ALLOW_HEX | ALLOW_OCTALS));
34 CHECK_EQ(0.0, StringToDouble(&uc, "00", ALLOW_HEX | ALLOW_OCTALS));
35 CHECK_EQ(1.0, StringToDouble(&uc, "01", ALLOW_HEX | ALLOW_OCTALS));
36 CHECK_EQ(7.0, StringToDouble(&uc, "07", ALLOW_HEX | ALLOW_OCTALS));
37 CHECK_EQ(8.0, StringToDouble(&uc, "010", ALLOW_HEX | ALLOW_OCTALS));
38 CHECK_EQ(63.0, StringToDouble(&uc, "077", ALLOW_HEX | ALLOW_OCTALS));
40 CHECK_EQ(0.0, StringToDouble(&uc, "0", ALLOW_HEX));
41 CHECK_EQ(0.0, StringToDouble(&uc, "00", ALLOW_HEX));
42 CHECK_EQ(1.0, StringToDouble(&uc, "01", ALLOW_HEX));
43 CHECK_EQ(7.0, StringToDouble(&uc, "07", ALLOW_HEX));
44 CHECK_EQ(10.0, StringToDouble(&uc, "010", ALLOW_HEX));
45 CHECK_EQ(77.0, StringToDouble(&uc, "077", ALLOW_HEX));
48 CHECK_EQ(x * x * x * x * x, StringToDouble(&uc, "01" "0000000000" "0000000000"
54 UnicodeCache uc;
55 CHECK_EQ(8.0, StringToDouble(&uc, "08", ALLOW_HEX | ALLOW_OCTALS));
56 CHECK_EQ(81.0, StringToDouble(&uc, "081", ALLOW_HEX | ALLOW_OCTALS));
57 CHECK_EQ(78.0, StringToDouble(&uc, "078", ALLOW_HEX | ALLOW_OCTALS));
59 CHECK(isnan(StringToDouble(&uc, "07.7", ALLOW_HEX | ALLOW_OCTALS)));
60 CHECK(isnan(StringToDouble(&uc, "07.8", ALLOW_HEX | ALLOW_OCTALS)));
61 CHECK(isnan(StringToDouble(&uc, "07e8", ALLOW_HEX | ALLOW_OCTALS)));
62 CHECK(isnan(StringToDouble(&uc, "07e7", ALLOW_HEX | ALLOW_OCTALS)));
64 CHECK_EQ(8.7, StringToDouble(&uc, "08.7", ALLOW_HEX | ALLOW_OCTALS));
65 CHECK_EQ(8e7, StringToDouble(&uc, "08e7", ALLOW_HEX | ALLOW_OCTALS));
67 CHECK_EQ(0.001, StringToDouble(&uc, "0.001", ALLOW_HEX | ALLOW_OCTALS));
68 CHECK_EQ(0.713, StringToDouble(&uc, "0.713", ALLOW_HEX | ALLOW_OCTALS));
70 CHECK_EQ(8.0, StringToDouble(&uc, "08", ALLOW_HEX));
71 CHECK_EQ(81.0, StringToDouble(&uc, "081", ALLOW_HEX));
72 CHECK_EQ(78.0, StringToDouble(&uc, "078", ALLOW_HEX));
74 CHECK_EQ(7.7, StringToDouble(&uc, "07.7", ALLOW_HEX));
75 CHECK_EQ(7.8, StringToDouble(&uc, "07.8", ALLOW_HEX));
76 CHECK_EQ(7e8, StringToDouble(&uc, "07e8", ALLOW_HEX));
77 CHECK_EQ(7e7, StringToDouble(&uc, "07e7", ALLOW_HEX));
79 CHECK_EQ(8.7, StringToDouble(&uc, "08.7", ALLOW_HEX));
80 CHECK_EQ(8e7, StringToDouble(&uc, "08e7", ALLOW_HEX));
82 CHECK_EQ(0.001, StringToDouble(&uc, "0.001", ALLOW_HEX));
83 CHECK_EQ(0.713, StringToDouble(&uc, "0.713", ALLOW_HEX));
88 UnicodeCache uc;
89 CHECK_EQ(8.0, StringToDouble(&uc, "8q", ALLOW_TRAILING_JUNK));
91 StringToDouble(&uc, "077qqq", ALLOW_OCTALS | ALLOW_TRAILING_JUNK));
93 StringToDouble(&uc, "10e", ALLOW_OCTALS | ALLOW_TRAILING_JUNK));
95 StringToDouble(&uc, "10e-", ALLOW_OCTALS | ALLOW_TRAILING_JUNK));
100 UnicodeCache uc;
101 CHECK(isnan(StringToDouble(&uc, " ", NO_FLAGS, OS::nan_value())));
102 CHECK(isnan(StringToDouble(&uc, "", NO_FLAGS, OS::nan_value())));
103 CHECK(isnan(StringToDouble(&uc, " ", NO_FLAGS, OS::nan_value())));
104 CHECK_EQ(0.0, StringToDouble(&uc, "", NO_FLAGS));
105 CHECK_EQ(0.0, StringToDouble(&uc, " ", NO_FLAGS));
109 UnicodeCache uc;
110 CHECK_EQ(0.0, StringToDouble(&uc, "0.0", NO_FLAGS));
111 CHECK_EQ(0.0, StringToDouble(&uc, "0", NO_FLAGS));
112 CHECK_EQ(0.0, StringToDouble(&uc, "00", NO_FLAGS));
113 CHECK_EQ(0.0, StringToDouble(&uc, "000", NO_FLAGS));
114 CHECK_EQ(1.0, StringToDouble(&uc, "1", NO_FLAGS));
115 CHECK_EQ(-1.0, StringToDouble(&uc, "-1", NO_FLAGS));
116 CHECK_EQ(-1.0, StringToDouble(&uc, " -1 ", NO_FLAGS));
117 CHECK_EQ(1.0, StringToDouble(&uc, " +1 ", NO_FLAGS));
118 CHECK(isnan(StringToDouble(&uc, " - 1 ", NO_FLAGS)));
119 CHECK(isnan(StringToDouble(&uc, " + 1 ", NO_FLAGS)));
121 CHECK_EQ(0.0, StringToDouble(&uc, "0e0", ALLOW_HEX | ALLOW_OCTALS));
122 CHECK_EQ(0.0, StringToDouble(&uc, "0e1", ALLOW_HEX | ALLOW_OCTALS));
123 CHECK_EQ(0.0, StringToDouble(&uc, "0e-1", ALLOW_HEX | ALLOW_OCTALS));
124 CHECK_EQ(0.0, StringToDouble(&uc, "0e-100000", ALLOW_HEX | ALLOW_OCTALS));
125 CHECK_EQ(0.0, StringToDouble(&uc, "0e+100000", ALLOW_HEX | ALLOW_OCTALS));
126 CHECK_EQ(0.0, StringToDouble(&uc, "0.", ALLOW_HEX | ALLOW_OCTALS));
130 UnicodeCache uc;
131 CHECK_EQ(1e10, StringToDouble(&uc, "1" "0000000000", NO_FLAGS));
132 CHECK_EQ(1e20, StringToDouble(&uc, "1" "0000000000" "0000000000", NO_FLAGS));
134 CHECK_EQ(1e60, StringToDouble(&uc, "1" "0000000000" "0000000000" "0000000000"
137 CHECK_EQ(1e-2, StringToDouble(&uc, "." "0" "1", NO_FLAGS));
138 CHECK_EQ(1e-11, StringToDouble(&uc, "." "0000000000" "1", NO_FLAGS));
139 CHECK_EQ(1e-21, StringToDouble(&uc, "." "0000000000" "0000000000" "1",
142 CHECK_EQ(1e-61, StringToDouble(&uc, "." "0000000000" "0000000000" "0000000000"
149 StringToDouble(&uc, "24414062505131250.0", NO_FLAGS));
153 StringToDouble(&uc, "24414062505131250.000000001", NO_FLAGS));
158 UnicodeCache uc;
174 CHECK_EQ(4.4501477170144017780491e-308, StringToDouble(&uc, num, NO_FLAGS));
179 CHECK_EQ(4.4501477170144022721148e-308, StringToDouble(&uc, num, NO_FLAGS));
183 UnicodeCache uc;
200 CHECK_EQ(4.4501477170144017780491e-308, StringToDouble(&uc, num, NO_FLAGS));
205 CHECK_EQ(4.4501477170144022721148e-308, StringToDouble(&uc, num, NO_FLAGS));
210 UnicodeCache uc;
213 CHECK_EQ(1.59999999999999997765e+308, StringToDouble(&uc, num, NO_FLAGS));
218 UnicodeCache uc;
219 CHECK_EQ(1e1, StringToDouble(&uc, "1e1", NO_FLAGS));
220 CHECK_EQ(1e1, StringToDouble(&uc, "1e+1", NO_FLAGS));
221 CHECK_EQ(1e-1, StringToDouble(&uc, "1e-1", NO_FLAGS));
222 CHECK_EQ(1e100, StringToDouble(&uc, "1e+100", NO_FLAGS));
223 CHECK_EQ(1e-100, StringToDouble(&uc, "1e-100", NO_FLAGS));
224 CHECK_EQ(1e-106, StringToDouble(&uc, ".000001e-100", NO_FLAGS));