Home | History | Annotate | Download | only in string.conversions

Lines Matching refs:assert

25     assert(std::stold("0") == 0);
26 assert(std::stold(L"0") == 0);
27 assert(std::stold("-0") == 0);
28 assert(std::stold(L"-0") == 0);
29 assert(std::stold("-10") == -10);
30 assert(std::stold(L"-10.5") == -10.5);
31 assert(std::stold(" 10") == 10);
32 assert(std::stold(L" 10") == 10);
34 assert(std::stold("10g", &idx) == 10);
35 assert(idx == 2);
37 assert(std::stold(L"10g", &idx) == 10);
38 assert(idx == 2);
43 assert(std::stold("1.e60", &idx) == 1.e60L);
44 assert(idx == 5);
49 assert(false);
54 assert(std::stold(L"1.e60", &idx) == 1.e60L);
55 assert(idx == 5);
60 assert(false);
67 assert(std::stold("1.e6000", &idx) == INFINITY);
68 assert(false);
72 assert(idx == 0);
76 assert(std::stold(L"1.e6000", &idx) == INFINITY);
77 assert(false);
81 assert(idx == 0);
86 assert(std::stold("INF", &idx) == INFINITY);
87 assert(idx == 3);
92 assert(false);
100 assert(std::stold(L"INF", &idx) == INFINITY);
101 assert(idx == 3);
106 assert(false);
114 assert(std::isnan(std::stold("NAN", &idx)));
115 assert(idx == 3);
120 assert(false);
128 assert(std::isnan(std::stold(L"NAN", &idx)));
129 assert(idx == 3);
134 assert(false);
140 assert(false);
144 assert(idx == 0);
149 assert(false);
153 assert(idx == 0);
158 assert(false);
162 assert(idx == 0);
167 assert(false);
171 assert(idx == 0);
176 assert(false);
180 assert(idx == 0);
185 assert(false);
189 assert(idx == 0);