mirror of
https://github.com/nlohmann/json.git
synced 2025-07-31 10:24:23 +03:00
+ more test cases
This commit is contained in:
@ -1407,10 +1407,41 @@ TEST_CASE("Iterators")
|
|||||||
{
|
{
|
||||||
JSON j;
|
JSON j;
|
||||||
const JSON j_const = j;
|
const JSON j_const = j;
|
||||||
for (JSON::iterator i = j.begin(); i != j.end(); ++i);
|
{
|
||||||
for (JSON::const_iterator i = j.cbegin(); i != j.cend(); ++i);
|
JSON::iterator i = j.begin();
|
||||||
for (JSON::const_iterator i = j_const.begin(); i != j_const.end(); ++i);
|
++i;
|
||||||
for (JSON::const_iterator i = j_const.cbegin(); i != j_const.cend(); ++i);
|
CHECK(i == j.end());
|
||||||
|
++i;
|
||||||
|
CHECK(i == j.end());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
JSON::const_iterator i = j.begin();
|
||||||
|
++i;
|
||||||
|
CHECK(i == j.end());
|
||||||
|
++i;
|
||||||
|
CHECK(i == j.end());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
JSON::const_iterator i = j_const.begin();
|
||||||
|
++i;
|
||||||
|
CHECK(i == j_const.end());
|
||||||
|
++i;
|
||||||
|
CHECK(i == j_const.end());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
JSON::const_iterator i = j.cbegin();
|
||||||
|
++i;
|
||||||
|
CHECK(i == j.cend());
|
||||||
|
++i;
|
||||||
|
CHECK(i == j.cend());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
JSON::const_iterator i = j_const.cbegin();
|
||||||
|
++i;
|
||||||
|
CHECK(i == j_const.cend());
|
||||||
|
++i;
|
||||||
|
CHECK(i == j_const.cend());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user