Lines Matching refs:StringToDouble

14   CHECK_EQ(0.0, StringToDouble("0x0", ALLOW_HEX | ALLOW_OCTALS));
15 CHECK_EQ(0.0, StringToDouble("0X0", ALLOW_HEX | ALLOW_OCTALS));
16 CHECK_EQ(1.0, StringToDouble("0x1", ALLOW_HEX | ALLOW_OCTALS));
17 CHECK_EQ(16.0, StringToDouble("0x10", ALLOW_HEX | ALLOW_OCTALS));
18 CHECK_EQ(255.0, StringToDouble("0xff", ALLOW_HEX | ALLOW_OCTALS));
19 CHECK_EQ(175.0, StringToDouble("0xAF", ALLOW_HEX | ALLOW_OCTALS));
21 CHECK_EQ(0.0, StringToDouble("0x0", ALLOW_HEX));
22 CHECK_EQ(0.0, StringToDouble("0X0", ALLOW_HEX));
23 CHECK_EQ(1.0, StringToDouble("0x1", ALLOW_HEX));
24 CHECK_EQ(16.0, StringToDouble("0x10", ALLOW_HEX));
25 CHECK_EQ(255.0, StringToDouble("0xff", ALLOW_HEX));
26 CHECK_EQ(175.0, StringToDouble("0xAF", ALLOW_HEX));
31 CHECK_EQ(0.0, StringToDouble("0", ALLOW_HEX | ALLOW_OCTALS));
32 CHECK_EQ(0.0, StringToDouble("00", ALLOW_HEX | ALLOW_OCTALS));
33 CHECK_EQ(1.0, StringToDouble("01", ALLOW_HEX | ALLOW_OCTALS));
34 CHECK_EQ(7.0, StringToDouble("07", ALLOW_HEX | ALLOW_OCTALS));
35 CHECK_EQ(8.0, StringToDouble("010", ALLOW_HEX | ALLOW_OCTALS));
36 CHECK_EQ(63.0, StringToDouble("077", ALLOW_HEX | ALLOW_OCTALS));
38 CHECK_EQ(0.0, StringToDouble("0", ALLOW_HEX));
39 CHECK_EQ(0.0, StringToDouble("00", ALLOW_HEX));
40 CHECK_EQ(1.0, StringToDouble("01", ALLOW_HEX));
41 CHECK_EQ(7.0, StringToDouble("07", ALLOW_HEX));
42 CHECK_EQ(10.0, StringToDouble("010", ALLOW_HEX));
43 CHECK_EQ(77.0, StringToDouble("077", ALLOW_HEX));
48 CHECK_EQ(8.0, StringToDouble("08", ALLOW_HEX | ALLOW_OCTALS));
49 CHECK_EQ(81.0, StringToDouble("081", ALLOW_HEX | ALLOW_OCTALS));
50 CHECK_EQ(78.0, StringToDouble("078", ALLOW_HEX | ALLOW_OCTALS));
52 CHECK(isnan(StringToDouble("07.7", ALLOW_HEX | ALLOW_OCTALS)));
53 CHECK(isnan(StringToDouble("07.8", ALLOW_HEX | ALLOW_OCTALS)));
54 CHECK(isnan(StringToDouble("07e8", ALLOW_HEX | ALLOW_OCTALS)));
55 CHECK(isnan(StringToDouble("07e7", ALLOW_HEX | ALLOW_OCTALS)));
57 CHECK_EQ(8.7, StringToDouble("08.7", ALLOW_HEX | ALLOW_OCTALS));
58 CHECK_EQ(8e7, StringToDouble("08e7", ALLOW_HEX | ALLOW_OCTALS));
60 CHECK_EQ(0.001, StringToDouble("0.001", ALLOW_HEX | ALLOW_OCTALS));
61 CHECK_EQ(0.713, StringToDouble("0.713", ALLOW_HEX | ALLOW_OCTALS));
63 CHECK_EQ(8.0, StringToDouble("08", ALLOW_HEX));
64 CHECK_EQ(81.0, StringToDouble("081", ALLOW_HEX));
65 CHECK_EQ(78.0, StringToDouble("078", ALLOW_HEX));
67 CHECK_EQ(7.7, StringToDouble("07.7", ALLOW_HEX));
68 CHECK_EQ(7.8, StringToDouble("07.8", ALLOW_HEX));
69 CHECK_EQ(7e8, StringToDouble("07e8", ALLOW_HEX));
70 CHECK_EQ(7e7, StringToDouble("07e7", ALLOW_HEX));
72 CHECK_EQ(8.7, StringToDouble("08.7", ALLOW_HEX));
73 CHECK_EQ(8e7, StringToDouble("08e7", ALLOW_HEX));
75 CHECK_EQ(0.001, StringToDouble("0.001", ALLOW_HEX));
76 CHECK_EQ(0.713, StringToDouble("0.713", ALLOW_HEX));
81 CHECK_EQ(8.0, StringToDouble("8q", ALLOW_TRAILING_JUNK));
82 CHECK_EQ(63.0, StringToDouble("077qqq", ALLOW_OCTALS | ALLOW_TRAILING_JUNK));
87 CHECK(isnan(StringToDouble(" ", NO_FLAGS, OS::nan_value())));
88 CHECK(isnan(StringToDouble("", NO_FLAGS, OS::nan_value())));
89 CHECK(isnan(StringToDouble(" ", NO_FLAGS, OS::nan_value())));
90 CHECK_EQ(0.0, StringToDouble("", NO_FLAGS));
91 CHECK_EQ(0.0, StringToDouble(" ", NO_FLAGS));