diff --git a/test/is_sorted_test.cpp b/test/is_sorted_test.cpp index 036c10a..b84c5a3 100644 --- a/test/is_sorted_test.cpp +++ b/test/is_sorted_test.cpp @@ -92,9 +92,9 @@ int main (void) { BOOST_TEST_EQ(IS_SORTED_UNTIL(a.begin(), a.end()), a.end()); BOOST_TEST_EQ(IS_SORTED_UNTIL(a.begin(), a.end(), lt), a.end()); BOOST_TEST_EQ(IS_SORTED_UNTIL(a.begin(), a.end(), lte), a.end()); - BOOST_TEST_EQ(*IS_SORTED_UNTIL(a.rbegin(), a.rend(), gt), *a.rend()); - BOOST_TEST_EQ(*IS_SORTED_UNTIL(a.rbegin(), a.rend(), gte), *a.rend()); - + BOOST_TEST_EQ(IS_SORTED_UNTIL(a.rbegin(), a.rend(), gt).base(), a.rend().base()); + BOOST_TEST_EQ(IS_SORTED_UNTIL(a.rbegin(), a.rend(), gte).base(), a.rend().base()); + BOOST_TEST_EQ(IS_SORTED(a.begin(), a.end()), true); BOOST_TEST_EQ(IS_SORTED(a.begin(), a.end(), lt), true); BOOST_TEST_EQ(IS_SORTED(a.begin(), a.end(), lte), true); @@ -104,21 +104,21 @@ int main (void) { BOOST_TEST_EQ(IS_SORTED_UNTIL(b.begin(), b.end()), b.end()); BOOST_TEST_EQ(IS_SORTED_UNTIL(b.begin(), b.end(), lt), b.end()); BOOST_TEST_EQ(IS_SORTED_UNTIL(b.begin(), b.end(), lte), &b[2]); - BOOST_TEST_EQ(*IS_SORTED_UNTIL(b.rbegin(), b.rend(), gt), *b.rend()); - BOOST_TEST_EQ(*IS_SORTED_UNTIL(b.rbegin(), b.rend(), gte), b[2]); - - BOOST_TEST_EQ(IS_SORTED(b.begin(), b.end()), true); - BOOST_TEST_EQ(IS_SORTED(b.begin(), b.end(), lt), true); - BOOST_TEST_EQ(IS_SORTED(b.begin(), b.end(), lte), false); + BOOST_TEST_EQ(IS_SORTED_UNTIL(b.rbegin(), b.rend(), gt).base(), b.rend().base()); + BOOST_TEST_EQ(IS_SORTED_UNTIL(b.rbegin(), b.rend(), gte).base(), &b[2]); + + BOOST_TEST_EQ(IS_SORTED(b.begin(), b.end()), true); + BOOST_TEST_EQ(IS_SORTED(b.begin(), b.end(), lt), true); + BOOST_TEST_EQ(IS_SORTED(b.begin(), b.end(), lte), false); BOOST_TEST_EQ(IS_SORTED(b.rbegin(), b.rend(), gt), true); - BOOST_TEST_EQ(IS_SORTED(b.rbegin(), b.rend(), gte), false); + BOOST_TEST_EQ(IS_SORTED(b.rbegin(), b.rend(), gte), false); BOOST_TEST_EQ(IS_SORTED_UNTIL(c.begin(), c.end()), &c[2]); BOOST_TEST_EQ(IS_SORTED_UNTIL(c.begin(), c.end(), lt), &c[2]); BOOST_TEST_EQ(IS_SORTED_UNTIL(c.begin(), c.end(), lte), &c[2]); - BOOST_TEST_EQ(*IS_SORTED_UNTIL(c.rbegin(), c.rend(), gt), c[7]); - BOOST_TEST_EQ(*IS_SORTED_UNTIL(c.rbegin(), c.rend(), gte), c[7]); - + BOOST_TEST_EQ(IS_SORTED_UNTIL(c.rbegin(), c.rend(), gt).base(), &c[8]); + BOOST_TEST_EQ(IS_SORTED_UNTIL(c.rbegin(), c.rend(), gte).base(), &c[8]); + BOOST_TEST_EQ(IS_SORTED(c.begin(), c.end()), false); BOOST_TEST_EQ(IS_SORTED(c.begin(), c.end(), lt), false); BOOST_TEST_EQ(IS_SORTED(c.begin(), c.end(), lte), false);