Extend std::vector<bool> unit test

This commit is contained in:
Florian Albrechtskirchinger 2022-08-05 21:09:17 +02:00
parent e63b094c7d
commit e90dc4462f
No known key found for this signature in database
GPG Key ID: 19618CE9B2D4BE6D

View File

@ -454,10 +454,19 @@ TEST_CASE("constructors")
CHECK(j.type() == json::value_t::boolean);
}
SECTION("from std::vector<bool>::refrence")
SECTION("from std::vector<bool>::reference")
{
std::vector<bool> v{true};
json j(v[0]);
CHECK(std::is_same<decltype(v[0]), std::vector<bool>::reference>::value);
CHECK(j.type() == json::value_t::boolean);
}
SECTION("from std::vector<bool>::const_reference")
{
const std::vector<bool> v{true};
json j(v[0]);
CHECK(std::is_same<decltype(v[0]), std::vector<bool>::const_reference>::value);
CHECK(j.type() == json::value_t::boolean);
}
}