Home | History | Annotate | Download | only in cctest

Lines Matching defs:vector

15 static Vector<const char> StringToVector(const char* str) {
16 return Vector<const char>(str, StrLength(str));
26 Vector<const char> vector;
28 vector = StringToVector("0");
29 CHECK_EQ(0.0, Strtod(vector, 1));
30 CHECK_EQ(0.0, Strtod(vector, 2));
31 CHECK_EQ(0.0, Strtod(vector, -2));
32 CHECK_EQ(0.0, Strtod(vector, -999));
33 CHECK_EQ(0.0, Strtod(vector, +999));
35 vector = StringToVector("1");
36 CHECK_EQ(1.0, Strtod(vector, 0));
37 CHECK_EQ(10.0, Strtod(vector, 1));
38 CHECK_EQ(100.0, Strtod(vector, 2));
39 CHECK_EQ(1e20, Strtod(vector, 20));
40 CHECK_EQ(1e22, Strtod(vector, 22));
41 CHECK_EQ(1e23, Strtod(vector, 23));
42 CHECK_EQ(1e35, Strtod(vector, 35));
43 CHECK_EQ(1e36, Strtod(vector, 36));
44 CHECK_EQ(1e37, Strtod(vector, 37));
45 CHECK_EQ(1e-1, Strtod(vector, -1));
46 CHECK_EQ(1e-2, Strtod(vector, -2));
47 CHECK_EQ(1e-5, Strtod(vector, -5));
48 CHECK_EQ(1e-20, Strtod(vector, -20));
49 CHECK_EQ(1e-22, Strtod(vector, -22));
50 CHECK_EQ(1e-23, Strtod(vector, -23));
51 CHECK_EQ(1e-25, Strtod(vector, -25));
52 CHECK_EQ(1e-39, Strtod(vector, -39));
54 vector = StringToVector("2");
55 CHECK_EQ(2.0, Strtod(vector, 0));
56 CHECK_EQ(20.0, Strtod(vector, 1));
57 CHECK_EQ(200.0, Strtod(vector, 2));
58 CHECK_EQ(2e20, Strtod(vector, 20));
59 CHECK_EQ(2e22, Strtod(vector, 22));
60 CHECK_EQ(2e23, Strtod(vector, 23));
61 CHECK_EQ(2e35, Strtod(vector, 35));
62 CHECK_EQ(2e36, Strtod(vector, 36));
63 CHECK_EQ(2e37, Strtod(vector, 37));
64 CHECK_EQ(2e-1, Strtod(vector, -1));
65 CHECK_EQ(2e-2, Strtod(vector, -2));
66 CHECK_EQ(2e-5, Strtod(vector, -5));
67 CHECK_EQ(2e-20, Strtod(vector, -20));
68 CHECK_EQ(2e-22, Strtod(vector, -22));
69 CHECK_EQ(2e-23, Strtod(vector, -23));
70 CHECK_EQ(2e-25, Strtod(vector, -25));
71 CHECK_EQ(2e-39, Strtod(vector, -39));
73 vector = StringToVector("9");
74 CHECK_EQ(9.0, Strtod(vector, 0));
75 CHECK_EQ(90.0, Strtod(vector, 1));
76 CHECK_EQ(900.0, Strtod(vector, 2));
77 CHECK_EQ(9e20, Strtod(vector, 20));
78 CHECK_EQ(9e22, Strtod(vector, 22));
79 CHECK_EQ(9e23, Strtod(vector, 23));
80 CHECK_EQ(9e35, Strtod(vector, 35));
81 CHECK_EQ(9e36, Strtod(vector, 36));
82 CHECK_EQ(9e37, Strtod(vector, 37));
83 CHECK_EQ(9e-1, Strtod(vector, -1));
84 CHECK_EQ(9e-2, Strtod(vector, -2));
85 CHECK_EQ(9e-5, Strtod(vector, -5));
86 CHECK_EQ(9e-20, Strtod(vector, -20));
87 CHECK_EQ(9e-22, Strtod(vector, -22));
88 CHECK_EQ(9e-23, Strtod(vector, -23));
89 CHECK_EQ(9e-25, Strtod(vector, -25));
90 CHECK_EQ(9e-39, Strtod(vector, -39));
92 vector = StringToVector("12345");
93 CHECK_EQ(12345.0, Strtod(vector, 0));
94 CHECK_EQ(123450.0, Strtod(vector, 1));
95 CHECK_EQ(1234500.0, Strtod(vector, 2));
96 CHECK_EQ(12345e20, Strtod(vector, 20));
97 CHECK_EQ(12345e22, Strtod(vector, 22));
98 CHECK_EQ(12345e23, Strtod(vector, 23));
99 CHECK_EQ(12345e30, Strtod(vector, 30));
100 CHECK_EQ(12345e31, Strtod(vector, 31));
101 CHECK_EQ(12345e32, Strtod(vector, 32));
102 CHECK_EQ(12345e35, Strtod(vector, 35));
103 CHECK_EQ(12345e36, Strtod(vector, 36));
104 CHECK_EQ(12345e37, Strtod(vector, 37));
105 CHECK_EQ(12345e-1, Strtod(vector, -1));
106 CHECK_EQ(12345e-2, Strtod(vector, -2));
107 CHECK_EQ(12345e-5, Strtod(vector, -5));
108 CHECK_EQ(12345e-20, Strtod(vector, -20));
109 CHECK_EQ(12345e-22, Strtod(vector, -22));
110 CHECK_EQ(12345e-23, Strtod(vector, -23));
111 CHECK_EQ(12345e-25, Strtod(vector, -25));
112 CHECK_EQ(12345e-39, Strtod(vector, -39));
114 vector = StringToVector("12345678901234");
115 CHECK_EQ(12345678901234.0, Strtod(vector, 0));
116 CHECK_EQ(123456789012340.0, Strtod(vector, 1));
117 CHECK_EQ(1234567890123400.0, Strtod(vector, 2));
118 CHECK_EQ(12345678901234e20, Strtod(vector, 20));
119 CHECK_EQ(12345678901234e22, Strtod(vector, 22));
120 CHECK_EQ(12345678901234e23, Strtod(vector, 23));
121 CHECK_EQ(12345678901234e30, Strtod(vector, 30));
122 CHECK_EQ(12345678901234e31, Strtod(vector, 31));
123 CHECK_EQ(12345678901234e32, Strtod(vector, 32));
124 CHECK_EQ(12345678901234e35, Strtod(vector, 35));
125 CHECK_EQ(12345678901234e36, Strtod(vector, 36));
126 CHECK_EQ(12345678901234e37, Strtod(vector, 37));
127 CHECK_EQ(12345678901234e-1, Strtod(vector, -1));
128 CHECK_EQ(12345678901234e-2, Strtod(vector, -2));
129 CHECK_EQ(12345678901234e-5, Strtod(vector, -5));
130 CHECK_EQ(12345678901234e-20, Strtod(vector, -20));
131 CHECK_EQ(12345678901234e-22, Strtod(vector, -22));
132 CHECK_EQ(12345678901234e-23, Strtod(vector, -23));
133 CHECK_EQ(12345678901234e-25, Strtod(vector, -25));
134 CHECK_EQ(12345678901234e-39, Strtod(vector, -39));
136 vector = StringToVector("123456789012345");
137 CHECK_EQ(123456789012345.0, Strtod(vector, 0));
138 CHECK_EQ(1234567890123450.0, Strtod(vector, 1));
139 CHECK_EQ(12345678901234500.0, Strtod(vector, 2));
140 CHECK_EQ(123456789012345e20, Strtod(vector, 20));
141 CHECK_EQ(123456789012345e22, Strtod(vector, 22));
142 CHECK_EQ(123456789012345e23, Strtod(vector, 23));
143 CHECK_EQ(123456789012345e35, Strtod(vector, 35));
144 CHECK_EQ(123456789012345e36, Strtod(vector, 36));
145 CHECK_EQ(123456789012345e37, Strtod(vector, 37));
146 CHECK_EQ(123456789012345e39, Strtod(vector, 39));
147 CHECK_EQ(123456789012345e-1, Strtod(vector, -1));
148 CHECK_EQ(123456789012345e-2, Strtod(vector, -2));
149 CHECK_EQ(123456789012345e-5, Strtod(vector, -5));
150 CHECK_EQ(123456789012345e-20, Strtod(vector, -20));
151 CHECK_EQ(123456789012345e-22, Strtod(vector, -22));
152 CHECK_EQ(123456789012345e-23, Strtod(vector, -23));
153 CHECK_EQ(123456789012345e-25, Strtod(vector, -25));
154 CHECK_EQ(123456789012345e-39, Strtod(vector, -39));
370 static bool CheckDouble(Vector<const char> buffer,
435 Vector<const char> vector(buffer, pos);
436 double strtod_result = Strtod(vector, exponent);
437 CHECK(CheckDouble(vector, exponent, strtod_result));
448 Vector<const char> vector(buffer, pos);
449 double strtod_result = Strtod(vector, exponent);
450 CHECK(CheckDouble(vector, exponent, strtod_result));