Fix regression test for #2958
This commit is contained in:
parent
067c473a2d
commit
6f319322ac
@ -715,7 +715,6 @@ TEST_CASE("regression tests 2")
|
|||||||
{
|
{
|
||||||
std::string p = "/root";
|
std::string p = "/root";
|
||||||
|
|
||||||
// matching types
|
|
||||||
json test1;
|
json test1;
|
||||||
test1[json::json_pointer(p)] = json::object();
|
test1[json::json_pointer(p)] = json::object();
|
||||||
CHECK(test1.dump() == "{\"root\":{}}");
|
CHECK(test1.dump() == "{\"root\":{}}");
|
||||||
@ -724,10 +723,11 @@ TEST_CASE("regression tests 2")
|
|||||||
test2[ordered_json::json_pointer(p)] = json::object();
|
test2[ordered_json::json_pointer(p)] = json::object();
|
||||||
CHECK(test2.dump() == "{\"root\":{}}");
|
CHECK(test2.dump() == "{\"root\":{}}");
|
||||||
|
|
||||||
// mixed type - the JSON Pointer is implicitly converted into a string "/root"
|
// json::json_pointer and ordered_json::json_pointer are the same type; behave as above
|
||||||
ordered_json test3;
|
ordered_json test3;
|
||||||
test3[json::json_pointer(p)] = json::object();
|
test3[json::json_pointer(p)] = json::object();
|
||||||
CHECK(test3.dump() == "{\"/root\":{}}");
|
CHECK(std::is_same<json::json_pointer::string_t, ordered_json::json_pointer::string_t>::value);
|
||||||
|
CHECK(test3.dump() == "{\"root\":{}}");
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTION("issue #2982 - to_{binary format} does not provide a mechanism for specifying a custom allocator for the returned type")
|
SECTION("issue #2982 - to_{binary format} does not provide a mechanism for specifying a custom allocator for the returned type")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user