|
From: Jan G. <jan...@us...> - 2007-04-16 23:19:16
|
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) } |