Update of /cvsroot/boost-sandbox/boost-sandbox/libs/circular_buffer/test
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv31610/libs/circular_buffer/test
Modified Files:
base_test.cpp
Log Message:
circular_buffer: updated srcdoc + assign bug fix
Index: base_test.cpp
===================================================================
RCS file: /cvsroot/boost-sandbox/boost-sandbox/libs/circular_buffer/test/base_test.cpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- base_test.cpp 15 Apr 2007 22:52:34 -0000 1.20
+++ base_test.cpp 16 Apr 2007 23:19:07 -0000 1.21
@@ -484,6 +484,28 @@
BOOST_CHECK(!it3.is_valid(&cb11));
BOOST_CHECK(!it4.is_valid(&cb11));
+ circular_buffer<MyInteger> cb12(10, 1);
+ it1 = cb12.end();
+ it2 = cb12.begin();
+ it3 = cb12.begin() + 3;
+ it4 = cb12.begin() + 7;
+ cb12.assign(cb11.begin(), cb11.end());
+ BOOST_CHECK(it1.is_valid(&cb12));
+ BOOST_CHECK(!it2.is_valid(&cb12));
+ BOOST_CHECK(!it3.is_valid(&cb12));
+ BOOST_CHECK(!it4.is_valid(&cb12));
+
+ circular_buffer<MyInteger> cb13(10, 1);
+ it1 = cb13.end();
+ it2 = cb13.begin();
+ it3 = cb13.begin() + 3;
+ it4 = cb13.begin() + 7;
+ cb13.assign(15, cb11.begin(), cb11.end());
+ BOOST_CHECK(it1.is_valid(&cb13));
+ BOOST_CHECK(!it2.is_valid(&cb13));
+ BOOST_CHECK(!it3.is_valid(&cb13));
+ BOOST_CHECK(!it4.is_valid(&cb13));
+
#endif // #if !defined(NDEBUG) && !defined(BOOST_CB_DISABLE_DEBUG)
}
|