提交 ea85da8a 编写于 作者: N Niels

+ more test cases

上级 aacb58e5
......@@ -1407,10 +1407,41 @@ TEST_CASE("Iterators")
{
JSON 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);
for (JSON::const_iterator i = j_const.begin(); i != j_const.end(); ++i);
for (JSON::const_iterator i = j_const.cbegin(); i != j_const.cend(); ++i);
{
JSON::iterator i = j.begin();
++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());
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册