@@ -2304,39 +2304,42 @@ JSONTEST_FIXTURE(CharReaderAllowSpecialFloatsTest, issue209) {
23042304
23052305 struct TestData {
23062306 int line;
2307- bool ok_expected ;
2307+ bool ok ;
23082308 std::string in;
23092309 std::string out;
23102310 };
23112311 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}" }
23302328 };
23312329 for (size_t tdi = 0 ; tdi < sizeof (test_data) / sizeof (*test_data); ++tdi) {
23322330 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 (),
23362333 &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 " ;
23402343 }
23412344
23422345 {
0 commit comments