Commit 463c38df by Niels

fix test case

parent 4b9bd96a
...@@ -2443,10 +2443,10 @@ class basic_json ...@@ -2443,10 +2443,10 @@ class basic_json
return ":"; return ":";
case (token_type::value_separator): case (token_type::value_separator):
return ","; return ",";
case (token_type::parse_error):
return "<parse error>";
case (token_type::end_of_input): case (token_type::end_of_input):
return "<end of input>"; return "<end of input>";
default:
return "<parse error>";
} }
} }
......
...@@ -2443,10 +2443,10 @@ class basic_json ...@@ -2443,10 +2443,10 @@ class basic_json
return ":"; return ":";
case (token_type::value_separator): case (token_type::value_separator):
return ","; return ",";
case (token_type::parse_error):
return "<parse error>";
case (token_type::end_of_input): case (token_type::end_of_input):
return "<end of input>"; return "<end of input>";
default:
return "<parse error>";
} }
} }
......
...@@ -4037,7 +4037,7 @@ TEST_CASE("lexer class") ...@@ -4037,7 +4037,7 @@ TEST_CASE("lexer class")
CHECK(json::lexer::token_type_name(json::lexer::token_type::parse_error) == "<parse error>"); CHECK(json::lexer::token_type_name(json::lexer::token_type::parse_error) == "<parse error>");
CHECK(json::lexer::token_type_name(json::lexer::token_type::end_of_input) == "<end of input>"); CHECK(json::lexer::token_type_name(json::lexer::token_type::end_of_input) == "<end of input>");
} }
SECTION("parse errors on first character") SECTION("parse errors on first character")
{ {
for (int c = 1; c < 128; ++c) for (int c = 1; c < 128; ++c)
...@@ -4066,12 +4066,17 @@ TEST_CASE("lexer class") ...@@ -4066,12 +4066,17 @@ TEST_CASE("lexer class")
case ('7'): case ('7'):
case ('8'): case ('8'):
case ('9'): case ('9'):
case ('"'):
{ {
CHECK(json::lexer(s.c_str()).scan() != json::lexer::token_type::parse_error); CHECK(json::lexer(s.c_str()).scan() != json::lexer::token_type::parse_error);
break; break;
} }
case ('"'):
{
// no idea what to do here
break;
}
// whitespace // whitespace
case (' '): case (' '):
case ('\t'): case ('\t'):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment