mirror of
https://github.com/boostorg/range.git
synced 2025-07-30 04:47:25 +02:00
ticket10514 subrange unit test added.
This commit is contained in:
@ -244,6 +244,22 @@ inline void test_advance()
|
|||||||
BOOST_CHECK_EQUAL(r3.advance_end(-1).size(), 1u);
|
BOOST_CHECK_EQUAL(r3.advance_end(-1).size(), 1u);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ticket_10514()
|
||||||
|
{
|
||||||
|
typedef std::vector<int> vec_t;
|
||||||
|
typedef boost::sub_range<vec_t> range_t;
|
||||||
|
vec_t v(10);
|
||||||
|
range_t r(v.begin(), v.end());
|
||||||
|
const range_t& cr = r;
|
||||||
|
range_t copy_r = cr;
|
||||||
|
|
||||||
|
BOOST_CHECK(r.begin() == copy_r.begin());
|
||||||
|
BOOST_CHECK(r.end() == copy_r.end());
|
||||||
|
|
||||||
|
BOOST_CHECK(cr.begin() == copy_r.begin());
|
||||||
|
BOOST_CHECK(cr.end() == copy_r.end());
|
||||||
|
}
|
||||||
|
|
||||||
} // anonymous namespace
|
} // anonymous namespace
|
||||||
} // namespace boost_range_test
|
} // namespace boost_range_test
|
||||||
|
|
||||||
@ -262,6 +278,8 @@ boost::unit_test::test_suite* init_unit_test_suite(int, char*[])
|
|||||||
|
|
||||||
test->add(BOOST_TEST_CASE(&boost_range_test::test_advance));
|
test->add(BOOST_TEST_CASE(&boost_range_test::test_advance));
|
||||||
|
|
||||||
|
test->add(BOOST_TEST_CASE(&boost_range_test::ticket_10514));
|
||||||
|
|
||||||
return test;
|
return test;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user