added test case for #82
This commit is contained in:
parent
b8d05f72ea
commit
29512ae989
1 changed files with 22 additions and 0 deletions
|
@ -8786,4 +8786,26 @@ TEST_CASE("regression tests")
|
||||||
// check everything in one line
|
// check everything in one line
|
||||||
CHECK(fields == json::parse(fields.dump()));
|
CHECK(fields == json::parse(fields.dump()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SECTION("issue #82 - lexer::get_number return NAN")
|
||||||
|
{
|
||||||
|
const auto content = R"(
|
||||||
|
{
|
||||||
|
"Test":"Test1",
|
||||||
|
"Number":100,
|
||||||
|
"Foo":42.42
|
||||||
|
})";
|
||||||
|
|
||||||
|
std::stringstream ss;
|
||||||
|
ss << content;
|
||||||
|
json j;
|
||||||
|
ss >> j;
|
||||||
|
|
||||||
|
std::string test = j["Test"];
|
||||||
|
CHECK(test == "Test1");
|
||||||
|
int number = j["Number"];
|
||||||
|
CHECK(number == 100);
|
||||||
|
float foo = j["Foo"];
|
||||||
|
CHECK(foo == Approx(42.42));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue