2 #define Array flower_vector
4 #include "std-vector.hh"
8 #include <boost/test/auto_unit_test.hpp>
9 #include <boost/test/floating_point_comparison.hpp>
11 using boost::unit_test::test_suite;
17 for (vsize i = 0; i < v.size (); i++)
18 cout << "v[" << i << "] = " << v[i] << endl;
21 BOOST_AUTO_UNIT_TEST (vector_erase)
26 BOOST_CHECK_EQUAL (v.size (), 2u);
27 v.erase (v.begin () + 1);
28 BOOST_CHECK_EQUAL (v.size (), 1u);
29 BOOST_CHECK_EQUAL (v.back (), 0);
32 BOOST_CHECK_EQUAL (v.size (), 2u);
33 v.erase (v.begin () + 0);
34 BOOST_CHECK_EQUAL (v.size (), 1u);
35 BOOST_CHECK_EQUAL (v.back (), 1);
40 init_unit_test_suite (int, char**)
42 test_suite *test = BOOST_TEST_SUITE("std::Flower");
43 test->add (BOOST_TEST_CASE (vector_erase));