#include <boost/shared_ptr.hpp>
#include <boost/test/unit_test.hpp>
#include <boost/weak_ptr.hpp>
◆ BOOST_AUTO_TEST_CASE()
| BOOST_AUTO_TEST_CASE |
( |
weak_pointer_equality |
| ) |
|
19 boost::weak_ptr<int> a;
20 boost::weak_ptr<int>
b;
22 BOOST_CHECK(!(a <
b) && !(
b < a));
26 boost::shared_ptr<int> c = boost::shared_ptr<int>(
new int());
28 BOOST_CHECK((a <
b) || (
b < a));
30 BOOST_CHECK((a <
b) || (
b < a));
33 c = boost::shared_ptr<int>(
new int());
36 BOOST_CHECK(!(a <
b) && !(
b < a));
38 BOOST_CHECK(!(a <
b) && !(
b < a));
39 BOOST_CHECK(!a.lock());
40 BOOST_CHECK(!
b.lock());
44 boost::shared_ptr<int>
const d;