prettier test

This commit is contained in:
Billy Donahue 2015-09-05 04:07:56 -04:00
parent 73154fb546
commit bfffe8cec7

View File

@ -2304,39 +2304,42 @@ JSONTEST_FIXTURE(CharReaderAllowSpecialFloatsTest, issue209) {
struct TestData { struct TestData {
int line; int line;
bool ok_expected; bool ok;
std::string in; std::string in;
std::string out; std::string out;
}; };
const TestData test_data[] = { const TestData test_data[] = {
{ __LINE__, 1, "9"}, {__LINE__, 1, "{\"a\":9}"},
{ __LINE__, 0, "0Infinity"}, {__LINE__, 0, "{\"a\":0Infinity}"},
{ __LINE__, 0, "1Infinity"}, {__LINE__, 0, "{\"a\":1Infinity}"},
{ __LINE__, 0, "9Infinity"}, {__LINE__, 0, "{\"a\":9Infinity}"},
{__LINE__, 0, "{\"a\":0nfinity}"},
{ __LINE__, 0, "0nfinity"}, {__LINE__, 0, "{\"a\":1nfinity}"},
{ __LINE__, 0, "1nfinity"}, {__LINE__, 0, "{\"a\":9nfinity}"},
{ __LINE__, 0, "9nfinity"}, {__LINE__, 0, "{\"a\":nfinity}"},
{__LINE__, 0, "{\"a\":.nfinity}"},
{ __LINE__, 0, "nfinity"}, {__LINE__, 0, "{\"a\":9nfinity}"},
{ __LINE__, 0, ".nfinity"}, {__LINE__, 0, "{\"a\":-nfinity}"},
{ __LINE__, 0, "9nfinity"}, {__LINE__, 1, "{\"a\":Infinity}"},
{ __LINE__, 0, "-nfinity"}, {__LINE__, 0, "{\"a\":.Infinity}"},
{ __LINE__, 1, "Infinity"}, {__LINE__, 0, "{\"a\":_Infinity}"},
{ __LINE__, 0, ".Infinity"}, {__LINE__, 0, "{\"a\":_nfinity}"},
{ __LINE__, 0, "_Infinity"}, {__LINE__, 1, "{\"a\":-Infinity}"}
{ __LINE__, 0, "_nfinity"},
{ __LINE__, 1, "-Infinity"},
}; };
for (size_t tdi = 0; tdi < sizeof(test_data) / sizeof(*test_data); ++tdi) { for (size_t tdi = 0; tdi < sizeof(test_data) / sizeof(*test_data); ++tdi) {
const TestData& td = test_data[tdi]; const TestData& td = test_data[tdi];
std::string s = std::string("{\"a\":") + td.in + std::string("}"); bool ok = reader->parse(&*td.in.begin(),
bool ok = reader->parse(&*s.begin(), &*td.in.begin() + td.in.size(),
&*s.begin() + s.size(),
&root, &errs); &root, &errs);
JSONTEST_ASSERT_EQUAL(td.ok_expected, ok) JSONTEST_ASSERT(td.ok == ok)
<< " s:{" << s << "}, " << "line:" << td.line << "\n"
<< "line:" << td.line << "\n"; << " expected: {"
<< "ok:" << td.ok
<< ", in:\'" << td.in << "\'"
<< "}\n"
<< " actual: {"
<< "ok:" << ok
<< "}\n";
} }
{ {