1
0
mirror of https://github.com/nlohmann/json synced 2024-11-30 15:40:07 +00:00

Adapted unit tests to use ADL calls for swap like the new swappable concept

This commit is contained in:
Guillaume Racicot 2020-06-06 12:28:52 -04:00
parent 225c8f150a
commit 82fbbeeac5
2 changed files with 4 additions and 3 deletions

View File

@ -154,7 +154,7 @@ TEST_CASE("concepts")
json j {1, 2, 3};
json::iterator it1 = j.begin();
json::iterator it2 = j.end();
std::swap(it1, it2);
swap(it1, it2);
CHECK(it1 == j.end());
CHECK(it2 == j.begin());
}
@ -162,7 +162,7 @@ TEST_CASE("concepts")
json j {1, 2, 3};
json::const_iterator it1 = j.cbegin();
json::const_iterator it2 = j.cend();
std::swap(it1, it2);
swap(it1, it2);
CHECK(it1 == j.end());
CHECK(it2 == j.begin());
}

View File

@ -878,7 +878,8 @@ TEST_CASE("modifiers")
json j("hello world");
json k(42.23);
std::swap(j, k);
using std::swap;
swap(j, k);
CHECK(j == json(42.23));
CHECK(k == json("hello world"));