- removed old test cases

This commit is contained in:
Niels
2014-12-28 12:38:08 +01:00
parent 23006bd57b
commit b60fe6e7e2
3 changed files with 9 additions and 429 deletions

View File

@@ -149,6 +149,7 @@ TEST_CASE("array")
CHECK_NOTHROW(j[21] = 5);
CHECK_THROWS_AS(j.at(21) = 5, std::out_of_range);
CHECK_THROWS_AS(nonarray += 2, std::runtime_error);
CHECK_THROWS_AS(nonarray.push_back(JSON(nullptr)), std::runtime_error);
const JSON k = j;
CHECK_NOTHROW(k[21]);
@@ -1026,6 +1027,12 @@ TEST_CASE("Parser")
CHECK_THROWS_AS(JSON::parse("infinity"), std::invalid_argument);
}
SECTION("parse from C++ string")
{
std::string s = "{ \"foo\": [1,2,true] }";
CHECK_NOTHROW(JSON::parse(s));
}
SECTION("user-defined string literal operator")
{
auto j1 = "[1,2,3]"_json;