From 0aaca2fffe648f0b916263eb4c9fbe68a4931949 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 23 Nov 2002 12:59:01 +0000 Subject: [PATCH] More operator< tests. [SVN r16377] --- shared_ptr_test.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/shared_ptr_test.cpp b/shared_ptr_test.cpp index 99ba2de..01f8920 100644 --- a/shared_ptr_test.cpp +++ b/shared_ptr_test.cpp @@ -1701,7 +1701,7 @@ struct Y int dummy2; }; -struct Z: public X, public Y +struct Z: public X, public virtual Y { }; @@ -1788,6 +1788,14 @@ void test() BOOST_TEST(py != pz); BOOST_TEST(!(py == pz)); + BOOST_TEST(px < py || py < px); + BOOST_TEST(px < pz || pz < px); + BOOST_TEST(py < pz || pz < py); + + BOOST_TEST(!(px < py && py < px)); + BOOST_TEST(!(px < pz && pz < px)); + BOOST_TEST(!(py < pz && pz < py)); + boost::shared_ptr pvx(px); BOOST_TEST(pvx == pvx); @@ -1824,6 +1832,10 @@ void test() BOOST_TEST(py == pz); BOOST_TEST(!(py != pz)); + BOOST_TEST(!(px < py || py < px)); + BOOST_TEST(!(px < pz || pz < px)); + BOOST_TEST(!(py < pz || pz < py)); + boost::shared_ptr pvx(px); boost::shared_ptr pvy(py); boost::shared_ptr pvz(pz); @@ -2376,7 +2388,7 @@ void test() BOOST_TEST(wp3.use_count() == 1); test_shared(wp2, wp3); - weak_ptr wp4 = boost::make_shared(wp3); + weak_ptr wp4 = boost::make_shared(wp3); BOOST_TEST(wp4.use_count() == 1); test_shared(wp2, wp4);