more test cases
This commit is contained in:
parent
215391983a
commit
ef5b589686
1 changed files with 8 additions and 0 deletions
|
@ -413,6 +413,7 @@ TEST_CASE("object")
|
||||||
// at
|
// at
|
||||||
CHECK_THROWS_AS(j.at("foo"), std::out_of_range);
|
CHECK_THROWS_AS(j.at("foo"), std::out_of_range);
|
||||||
CHECK_THROWS_AS(k.at("foo"), std::out_of_range);
|
CHECK_THROWS_AS(k.at("foo"), std::out_of_range);
|
||||||
|
CHECK_NOTHROW(k.at(std::string("k0")));
|
||||||
|
|
||||||
// add pair
|
// add pair
|
||||||
j.push_back(JSON::object_t::value_type {"int_key", 42});
|
j.push_back(JSON::object_t::value_type {"int_key", 42});
|
||||||
|
@ -916,6 +917,13 @@ TEST_CASE("number (int)")
|
||||||
CHECK(j1.get<int>() == 42);
|
CHECK(j1.get<int>() == 42);
|
||||||
j1.clear();
|
j1.clear();
|
||||||
CHECK(j1.get<int>() == 0);
|
CHECK(j1.get<int>() == 0);
|
||||||
|
|
||||||
|
// find()
|
||||||
|
CHECK(j1.find("foo") == j1.end());
|
||||||
|
CHECK(j1.find(std::string("foo")) == j1.end());
|
||||||
|
const JSON j2 = j1;
|
||||||
|
CHECK(j2.find("foo") == j2.end());
|
||||||
|
CHECK(j2.find(std::string("foo")) == j2.end());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue