More operator< tests.

[SVN r16377]
This commit is contained in:
Peter Dimov
2002-11-23 12:59:01 +00:00
parent 5dd2c62132
commit 0aaca2fffe

View File

@@ -1701,7 +1701,7 @@ struct Y
int dummy2; 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(!(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<void> pvx(px); boost::shared_ptr<void> pvx(px);
BOOST_TEST(pvx == pvx); BOOST_TEST(pvx == pvx);
@@ -1824,6 +1832,10 @@ void test()
BOOST_TEST(py == pz); BOOST_TEST(py == pz);
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<void> pvx(px); boost::shared_ptr<void> pvx(px);
boost::shared_ptr<void> pvy(py); boost::shared_ptr<void> pvy(py);
boost::shared_ptr<void> pvz(pz); boost::shared_ptr<void> pvz(pz);