mirror of
https://github.com/Tencent/rapidjson.git
synced 2025-10-27 19:10:24 +01:00
Fix parsing of NaN/Inf
A failed half-consume of “NaN” now returns “value invalid” instead of attempting to consume an “Inf”.
This commit is contained in:
@@ -1833,9 +1833,9 @@ TEST(Reader, ParseNanAndInfinity) {
|
||||
TEST_NAN_INF("-Inf", -inf);
|
||||
TEST_NAN_INF("-Infinity", -inf);
|
||||
TEST_NAN_INF_ERROR(kParseErrorValueInvalid, "NInf", 1);
|
||||
TEST_NAN_INF_ERROR(kParseErrorValueInvalid, "NaInf", 1);
|
||||
TEST_NAN_INF_ERROR(kParseErrorValueInvalid, "NaInf", 2);
|
||||
TEST_NAN_INF_ERROR(kParseErrorValueInvalid, "INan", 1);
|
||||
TEST_NAN_INF_ERROR(kParseErrorValueInvalid, "InNan", 1);
|
||||
TEST_NAN_INF_ERROR(kParseErrorValueInvalid, "InNan", 2);
|
||||
TEST_NAN_INF_ERROR(kParseErrorValueInvalid, "nan", 1);
|
||||
TEST_NAN_INF_ERROR(kParseErrorValueInvalid, "-nan", 1);
|
||||
TEST_NAN_INF_ERROR(kParseErrorValueInvalid, "NAN", 1);
|
||||
|
||||
Reference in New Issue
Block a user