Extend std::vector<bool> unit test
This commit is contained in:
parent
e63b094c7d
commit
e90dc4462f
@ -454,10 +454,19 @@ TEST_CASE("constructors")
|
|||||||
CHECK(j.type() == json::value_t::boolean);
|
CHECK(j.type() == json::value_t::boolean);
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTION("from std::vector<bool>::refrence")
|
SECTION("from std::vector<bool>::reference")
|
||||||
{
|
{
|
||||||
std::vector<bool> v{true};
|
std::vector<bool> v{true};
|
||||||
json j(v[0]);
|
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);
|
CHECK(j.type() == json::value_t::boolean);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user