Lines Matching defs:uc

39   UnicodeCache uc;
40 CHECK_EQ(0.0, StringToDouble(&uc, "0x0", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
41 CHECK_EQ(0.0, StringToDouble(&uc, "0X0", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
42 CHECK_EQ(1.0, StringToDouble(&uc, "0x1", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
43 CHECK_EQ(16.0, StringToDouble(&uc, "0x10", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
44 CHECK_EQ(255.0, StringToDouble(&uc, "0xff",
46 CHECK_EQ(175.0, StringToDouble(&uc, "0xAF",
49 CHECK_EQ(0.0, StringToDouble(&uc, "0x0", ALLOW_HEX));
50 CHECK_EQ(0.0, StringToDouble(&uc, "0X0", ALLOW_HEX));
51 CHECK_EQ(1.0, StringToDouble(&uc, "0x1", ALLOW_HEX));
52 CHECK_EQ(16.0, StringToDouble(&uc, "0x10", ALLOW_HEX));
53 CHECK_EQ(255.0, StringToDouble(&uc, "0xff", ALLOW_HEX));
54 CHECK_EQ(175.0, StringToDouble(&uc, "0xAF", ALLOW_HEX));
59 UnicodeCache uc;
60 CHECK_EQ(0.0, StringToDouble(&uc, "0o0", ALLOW_OCTAL | ALLOW_IMPLICIT_OCTAL));
61 CHECK_EQ(0.0, StringToDouble(&uc, "0O0", ALLOW_OCTAL | ALLOW_IMPLICIT_OCTAL));
62 CHECK_EQ(1.0, StringToDouble(&uc, "0o1", ALLOW_OCTAL | ALLOW_IMPLICIT_OCTAL));
63 CHECK_EQ(7.0, StringToDouble(&uc, "0o7", ALLOW_OCTAL | ALLOW_IMPLICIT_OCTAL));
64 CHECK_EQ(8.0, StringToDouble(&uc, "0o10",
66 CHECK_EQ(63.0, StringToDouble(&uc, "0o77",
69 CHECK_EQ(0.0, StringToDouble(&uc, "0o0", ALLOW_OCTAL));
70 CHECK_EQ(0.0, StringToDouble(&uc, "0O0", ALLOW_OCTAL));
71 CHECK_EQ(1.0, StringToDouble(&uc, "0o1", ALLOW_OCTAL));
72 CHECK_EQ(7.0, StringToDouble(&uc, "0o7", ALLOW_OCTAL));
73 CHECK_EQ(8.0, StringToDouble(&uc, "0o10", ALLOW_OCTAL));
74 CHECK_EQ(63.0, StringToDouble(&uc, "0o77", ALLOW_OCTAL));
79 UnicodeCache uc;
80 CHECK_EQ(0.0, StringToDouble(&uc, "0", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
81 CHECK_EQ(0.0, StringToDouble(&uc, "00", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
82 CHECK_EQ(1.0, StringToDouble(&uc, "01", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
83 CHECK_EQ(7.0, StringToDouble(&uc, "07", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
84 CHECK_EQ(8.0, StringToDouble(&uc, "010", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
85 CHECK_EQ(63.0, StringToDouble(&uc, "077", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
87 CHECK_EQ(0.0, StringToDouble(&uc, "0", ALLOW_HEX));
88 CHECK_EQ(0.0, StringToDouble(&uc, "00", ALLOW_HEX));
89 CHECK_EQ(1.0, StringToDouble(&uc, "01", ALLOW_HEX));
90 CHECK_EQ(7.0, StringToDouble(&uc, "07", ALLOW_HEX));
91 CHECK_EQ(10.0, StringToDouble(&uc, "010", ALLOW_HEX));
92 CHECK_EQ(77.0, StringToDouble(&uc, "077", ALLOW_HEX));
95 CHECK_EQ(x * x * x * x * x, StringToDouble(&uc, "01" "0000000000" "0000000000"
101 UnicodeCache uc;
102 CHECK_EQ(0.0, StringToDouble(&uc, "0b0",
104 CHECK_EQ(0.0, StringToDouble(&uc, "0B0",
106 CHECK_EQ(1.0, StringToDouble(&uc, "0b1",
108 CHECK_EQ(2.0, StringToDouble(&uc, "0b10",
110 CHECK_EQ(3.0, StringToDouble(&uc, "0b11",
113 CHECK_EQ(0.0, StringToDouble(&uc, "0b0", ALLOW_BINARY));
114 CHECK_EQ(0.0, StringToDouble(&uc, "0B0", ALLOW_BINARY));
115 CHECK_EQ(1.0, StringToDouble(&uc, "0b1", ALLOW_BINARY));
116 CHECK_EQ(2.0, StringToDouble(&uc, "0b10", ALLOW_BINARY));
117 CHECK_EQ(3.0, StringToDouble(&uc, "0b11", ALLOW_BINARY));
122 UnicodeCache uc;
123 CHECK_EQ(8.0, StringToDouble(&uc, "08", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
124 CHECK_EQ(81.0, StringToDouble(&uc, "081", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
125 CHECK_EQ(78.0, StringToDouble(&uc, "078", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
127 CHECK(std::isnan(StringToDouble(&uc, "07.7",
129 CHECK(std::isnan(StringToDouble(&uc, "07.8",
131 CHECK(std::isnan(StringToDouble(&uc, "07e8",
133 CHECK(std::isnan(StringToDouble(&uc, "07e7",
136 CHECK_EQ(8.7, StringToDouble(&uc, "08.7", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
137 CHECK_EQ(8e7, StringToDouble(&uc, "08e7", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
139 CHECK_EQ(0.001, StringToDouble(&uc, "0.001",
141 CHECK_EQ(0.713, StringToDouble(&uc, "0.713",
144 CHECK_EQ(8.0, StringToDouble(&uc, "08", ALLOW_HEX));
145 CHECK_EQ(81.0, StringToDouble(&uc, "081", ALLOW_HEX));
146 CHECK_EQ(78.0, StringToDouble(&uc, "078", ALLOW_HEX));
148 CHECK_EQ(7.7, StringToDouble(&uc, "07.7", ALLOW_HEX));
149 CHECK_EQ(7.8, StringToDouble(&uc, "07.8", ALLOW_HEX));
150 CHECK_EQ(7e8, StringToDouble(&uc, "07e8", ALLOW_HEX));
151 CHECK_EQ(7e7, StringToDouble(&uc, "07e7", ALLOW_HEX));
153 CHECK_EQ(8.7, StringToDouble(&uc, "08.7", ALLOW_HEX));
154 CHECK_EQ(8e7, StringToDouble(&uc, "08e7", ALLOW_HEX));
156 CHECK_EQ(0.001, StringToDouble(&uc, "0.001", ALLOW_HEX));
157 CHECK_EQ(0.713, StringToDouble(&uc, "0.713", ALLOW_HEX));
162 UnicodeCache uc;
163 CHECK_EQ(8.0, StringToDouble(&uc, "8q", ALLOW_TRAILING_JUNK));
164 CHECK_EQ(63.0, StringToDouble(&uc, "077qqq",
166 CHECK_EQ(10.0, StringToDouble(&uc, "10e",
168 CHECK_EQ(10.0, StringToDouble(&uc, "10e-",
174 UnicodeCache uc;
176 StringToDouble(&uc, " ", NO_FLAGS, v8::base::OS::nan_value())));
178 std::isnan(StringToDouble(&uc, "", NO_FLAGS, v8::base::OS::nan_value())));
180 StringToDouble(&uc, " ", NO_FLAGS, v8::base::OS::nan_value())));
181 CHECK_EQ(0.0, StringToDouble(&uc, "", NO_FLAGS));
182 CHECK_EQ(0.0, StringToDouble(&uc, " ", NO_FLAGS));
187 UnicodeCache uc;
188 CHECK_EQ(0.0, StringToDouble(&uc, "0.0", NO_FLAGS));
189 CHECK_EQ(0.0, StringToDouble(&uc, "0", NO_FLAGS));
190 CHECK_EQ(0.0, StringToDouble(&uc, "00", NO_FLAGS));
191 CHECK_EQ(0.0, StringToDouble(&uc, "000", NO_FLAGS));
192 CHECK_EQ(1.0, StringToDouble(&uc, "1", NO_FLAGS));
193 CHECK_EQ(-1.0, StringToDouble(&uc, "-1", NO_FLAGS));
194 CHECK_EQ(-1.0, StringToDouble(&uc, " -1 ", NO_FLAGS));
195 CHECK_EQ(1.0, StringToDouble(&uc, " +1 ", NO_FLAGS));
196 CHECK(std::isnan(StringToDouble(&uc, " - 1 ", NO_FLAGS)));
197 CHECK(std::isnan(StringToDouble(&uc, " + 1 ", NO_FLAGS)));
199 CHECK_EQ(0.0, StringToDouble(&uc, "0e0", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
200 CHECK_EQ(0.0, StringToDouble(&uc, "0e1", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
201 CHECK_EQ(0.0, StringToDouble(&uc, "0e-1", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
202 CHECK_EQ(0.0, StringToDouble(&uc, "0e-100000",
204 CHECK_EQ(0.0, StringToDouble(&uc, "0e+100000",
206 CHECK_EQ(0.0, StringToDouble(&uc, "0.", ALLOW_HEX | ALLOW_IMPLICIT_OCTAL));
211 UnicodeCache uc;
212 CHECK_EQ(1e10, StringToDouble(&uc, "1" "0000000000", NO_FLAGS));
213 CHECK_EQ(1e20, StringToDouble(&uc, "1" "0000000000" "0000000000", NO_FLAGS));
215 CHECK_EQ(1e60, StringToDouble(&uc, "1" "0000000000" "0000000000" "0000000000"
218 CHECK_EQ(1e-2, StringToDouble(&uc, "." "0" "1", NO_FLAGS));
219 CHECK_EQ(1e-11, StringToDouble(&uc, "." "0000000000" "1", NO_FLAGS));
220 CHECK_EQ(1e-21, StringToDouble(&uc, "." "0000000000" "0000000000" "1",
223 CHECK_EQ(1e-61, StringToDouble(&uc, "." "0000000000" "0000000000" "0000000000"
230 StringToDouble(&uc, "24414062505131250.0", NO_FLAGS));
234 StringToDouble(&uc, "24414062505131250.000000001", NO_FLAGS));
239 UnicodeCache uc;
255 CHECK_EQ(4.4501477170144017780491e-308, StringToDouble(&uc, num, NO_FLAGS));
260 CHECK_EQ(4.4501477170144022721148e-308, StringToDouble(&uc, num, NO_FLAGS));
265 UnicodeCache uc;
282 CHECK_EQ(4.4501477170144017780491e-308, StringToDouble(&uc, num, NO_FLAGS));
287 CHECK_EQ(4.4501477170144022721148e-308, StringToDouble(&uc, num, NO_FLAGS));
292 UnicodeCache uc;
295 CHECK_EQ(1.59999999999999997765e+308, StringToDouble(&uc, num, NO_FLAGS));
300 UnicodeCache uc;
301 CHECK_EQ(1e1, StringToDouble(&uc, "1e1", NO_FLAGS));
302 CHECK_EQ(1e1, StringToDouble(&uc, "1e+1", NO_FLAGS));
303 CHECK_EQ(1e-1, StringToDouble(&uc, "1e-1", NO_FLAGS));
304 CHECK_EQ(1e100, StringToDouble(&uc, "1e+100", NO_FLAGS));
305 CHECK_EQ(1e-100, StringToDouble(&uc, "1e-100", NO_FLAGS));
306 CHECK_EQ(1e-106, StringToDouble(&uc, ".000001e-100", NO_FLAGS));