fix test case

This commit is contained in:
Niels 2015-02-11 10:57:17 +01:00
parent 4b9bd96ab1
commit 463c38df60
3 changed files with 11 additions and 6 deletions

View file

@ -2443,10 +2443,10 @@ class basic_json
return ":";
case (token_type::value_separator):
return ",";
case (token_type::parse_error):
return "<parse error>";
case (token_type::end_of_input):
return "<end of input>";
default:
return "<parse error>";
}
}

View file

@ -2443,10 +2443,10 @@ class basic_json
return ":";
case (token_type::value_separator):
return ",";
case (token_type::parse_error):
return "<parse error>";
case (token_type::end_of_input):
return "<end of input>";
default:
return "<parse error>";
}
}

View file

@ -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::end_of_input) == "<end of input>");
}
SECTION("parse errors on first character")
{
for (int c = 1; c < 128; ++c)
@ -4066,12 +4066,17 @@ TEST_CASE("lexer class")
case ('7'):
case ('8'):
case ('9'):
case ('"'):
{
CHECK(json::lexer(s.c_str()).scan() != json::lexer::token_type::parse_error);
break;
}
case ('"'):
{
// no idea what to do here
break;
}
// whitespace
case (' '):
case ('\t'):