From 7a3e7d2044bcae35b5df1ca66788523eb8840205 Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Thu, 17 Jan 2019 01:16:55 +0700 Subject: [PATCH] fix ilist unit tests --- untests/sources/untests_utils/ilist.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/untests/sources/untests_utils/ilist.cpp b/untests/sources/untests_utils/ilist.cpp index 4a183f48..fa747c5d 100644 --- a/untests/sources/untests_utils/ilist.cpp +++ b/untests/sources/untests_utils/ilist.cpp @@ -161,9 +161,14 @@ TEST_CASE("ilist") { intrusive_list l; REQUIRE(l.insert(l.end(), *o1)->i == 1); // 1 - REQUIRE(l.insert(++l.begin(), *o2) == ++l.begin()); // 1 2 - REQUIRE(l.insert(l.begin(), *o3) == l.begin()); // 3 1 2 - + { + auto i = l.insert(++l.begin(), *o2); // 1 2 + REQUIRE(std::distance(l.begin(), i) == 1); + } + { + auto i = l.insert(l.begin(), *o3); // 3 1 2 + REQUIRE(std::distance(l.begin(), i) == 0); + } { auto iter = l.begin(); REQUIRE(iter->i == 3);