@@ -2304,39 +2304,42 @@ JSONTEST_FIXTURE(CharReaderAllowSpecialFloatsTest, issue209) {
2304
2304
2305
2305
struct TestData {
2306
2306
int line;
2307
- bool ok_expected ;
2307
+ bool ok ;
2308
2308
std::string in;
2309
2309
std::string out;
2310
2310
};
2311
2311
const TestData test_data[] = {
2312
- { __LINE__, 1 , " 9" },
2313
- { __LINE__, 0 , " 0Infinity" },
2314
- { __LINE__, 0 , " 1Infinity" },
2315
- { __LINE__, 0 , " 9Infinity" },
2316
-
2317
- { __LINE__, 0 , " 0nfinity" },
2318
- { __LINE__, 0 , " 1nfinity" },
2319
- { __LINE__, 0 , " 9nfinity" },
2320
-
2321
- { __LINE__, 0 , " nfinity" },
2322
- { __LINE__, 0 , " .nfinity" },
2323
- { __LINE__, 0 , " 9nfinity" },
2324
- { __LINE__, 0 , " -nfinity" },
2325
- { __LINE__, 1 , " Infinity" },
2326
- { __LINE__, 0 , " .Infinity" },
2327
- { __LINE__, 0 , " _Infinity" },
2328
- { __LINE__, 0 , " _nfinity" },
2329
- { __LINE__, 1 , " -Infinity" },
2312
+ {__LINE__, 1 , " {\" a\" :9}" },
2313
+ {__LINE__, 0 , " {\" a\" :0Infinity}" },
2314
+ {__LINE__, 0 , " {\" a\" :1Infinity}" },
2315
+ {__LINE__, 0 , " {\" a\" :9Infinity}" },
2316
+ {__LINE__, 0 , " {\" a\" :0nfinity}" },
2317
+ {__LINE__, 0 , " {\" a\" :1nfinity}" },
2318
+ {__LINE__, 0 , " {\" a\" :9nfinity}" },
2319
+ {__LINE__, 0 , " {\" a\" :nfinity}" },
2320
+ {__LINE__, 0 , " {\" a\" :.nfinity}" },
2321
+ {__LINE__, 0 , " {\" a\" :9nfinity}" },
2322
+ {__LINE__, 0 , " {\" a\" :-nfinity}" },
2323
+ {__LINE__, 1 , " {\" a\" :Infinity}" },
2324
+ {__LINE__, 0 , " {\" a\" :.Infinity}" },
2325
+ {__LINE__, 0 , " {\" a\" :_Infinity}" },
2326
+ {__LINE__, 0 , " {\" a\" :_nfinity}" },
2327
+ {__LINE__, 1 , " {\" a\" :-Infinity}" }
2330
2328
};
2331
2329
for (size_t tdi = 0 ; tdi < sizeof (test_data) / sizeof (*test_data); ++tdi) {
2332
2330
const TestData& td = test_data[tdi];
2333
- std::string s = std::string (" {\" a\" :" ) + td.in + std::string (" }" );
2334
- bool ok = reader->parse (&*s.begin (),
2335
- &*s.begin () + s.size (),
2331
+ bool ok = reader->parse (&*td.in .begin (),
2332
+ &*td.in .begin () + td.in .size (),
2336
2333
&root, &errs);
2337
- JSONTEST_ASSERT_EQUAL (td.ok_expected , ok)
2338
- << " s:{" << s << " }, "
2339
- << " line:" << td.line << " \n " ;
2334
+ JSONTEST_ASSERT (td.ok == ok)
2335
+ << " line:" << td.line << " \n "
2336
+ << " expected: {"
2337
+ << " ok:" << td.ok
2338
+ << " , in:\' " << td.in << " \' "
2339
+ << " }\n "
2340
+ << " actual: {"
2341
+ << " ok:" << ok
2342
+ << " }\n " ;
2340
2343
}
2341
2344
2342
2345
{
0 commit comments