improved test coverage

This commit is contained in:
Niels Lohmann 2017-09-14 17:31:28 +02:00
parent 737816d0cd
commit 647711fad1
No known key found for this signature in database
GPG key ID: 7F3CEA63AE251B69

View file

@ -430,4 +430,23 @@ TEST_CASE("JSON pointers")
CHECK(json::json_pointer(ptr).to_string() == ptr); CHECK(json::json_pointer(ptr).to_string() == ptr);
} }
} }
SECTION("conversion")
{
SECTION("array")
{
json j;
// all numbers -> array
j["/12"_json_pointer] = 0;
CHECK(j.is_array());
}
SECTION("object")
{
json j;
// contains a number, but is not a number -> object
j["/a12"_json_pointer] = 0;
CHECK(j.is_object());
}
}
} }