summaryrefslogtreecommitdiff
path: root/cpp/src/tests/ISList.cpp
diff options
context:
space:
mode:
authorAndrew Stitcher <astitcher@apache.org>2008-04-17 21:46:22 +0000
committerAndrew Stitcher <astitcher@apache.org>2008-04-17 21:46:22 +0000
commitcfde776724c2f214b962dc8077ddca8305ddd705 (patch)
tree852a49ea858393a93886ac7dd3a5d0863ca4a935 /cpp/src/tests/ISList.cpp
parent20e4466ca57bc7bdc81ca0857549a63c77f41d8a (diff)
downloadqpid-python-cfde776724c2f214b962dc8077ddca8305ddd705.tar.gz
Patch for improved compatibility with gcc 3.4 and boost 1.33
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@649294 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/tests/ISList.cpp')
-rw-r--r--cpp/src/tests/ISList.cpp139
1 files changed, 73 insertions, 66 deletions
diff --git a/cpp/src/tests/ISList.cpp b/cpp/src/tests/ISList.cpp
index 81301e3732..ae16895803 100644
--- a/cpp/src/tests/ISList.cpp
+++ b/cpp/src/tests/ISList.cpp
@@ -67,94 +67,101 @@ struct Fixture {
Fixture() :a('a'),b('b'),c('c'),d('d'),e('e') {}
};
-BOOST_FIXTURE_TEST_CASE(default_ctor, Fixture) {
- BOOST_CHECK(l.empty());
- BOOST_CHECK(l.begin() == l.end());
- BOOST_CHECK_EQUAL(0u, l.size());
+QPID_AUTO_TEST_CASE(default_ctor) {
+ Fixture fix;
+ BOOST_CHECK(fix.l.empty());
+ BOOST_CHECK(fix.l.begin() == fix.l.end());
+ BOOST_CHECK_EQUAL(0u, fix.l.size());
}
-BOOST_FIXTURE_TEST_CASE(push_front, Fixture) {
- l.push_front(&a);
- BOOST_CHECK_EQUAL(1u, l.size());
- BOOST_CHECK_EQUAL(l, list_of(a));
- l.push_front(&b);
- BOOST_CHECK_EQUAL(2u, l.size());
- BOOST_CHECK_EQUAL(l, list_of(b)(a));
+QPID_AUTO_TEST_CASE(push_front) {
+ Fixture fix;
+ fix.l.push_front(&(fix.a));
+ BOOST_CHECK_EQUAL(1u, fix.l.size());
+ BOOST_CHECK_EQUAL(fix.l, list_of(fix.a));
+ fix.l.push_front(&(fix.b));
+ BOOST_CHECK_EQUAL(2u, fix.l.size());
+ BOOST_CHECK_EQUAL(fix.l, list_of(fix.b)(fix.a));
}
-BOOST_FIXTURE_TEST_CASE(push_back, Fixture) {
- l.push_back(&a);
- BOOST_CHECK_EQUAL(1u, l.size());
- BOOST_CHECK_EQUAL(l, list_of(a));
- l.push_back(&b);
- BOOST_CHECK_EQUAL(2u, l.size());
- BOOST_CHECK_EQUAL(l, list_of(a)(b));
+QPID_AUTO_TEST_CASE(push_back) {
+ Fixture fix;
+ fix.l.push_back(&(fix.a));
+ BOOST_CHECK_EQUAL(1u, fix.l.size());
+ BOOST_CHECK_EQUAL(fix.l, list_of(fix.a));
+ fix.l.push_back(&(fix.b));
+ BOOST_CHECK_EQUAL(2u, fix.l.size());
+ BOOST_CHECK_EQUAL(fix.l, list_of(fix.a)(fix.b));
}
-BOOST_FIXTURE_TEST_CASE(insert, Fixture) {
- List::iterator i(l.begin());
- i = l.insert(i, &a);
- BOOST_CHECK_EQUAL(l, list_of(a));
- BOOST_CHECK(i == l.begin());
+QPID_AUTO_TEST_CASE(insert) {
+ Fixture fix;
+ Fixture::List::iterator i(fix.l.begin());
+ i = fix.l.insert(i, &(fix.a));
+ BOOST_CHECK_EQUAL(fix.l, list_of(fix.a));
+ BOOST_CHECK(i == fix.l.begin());
- i = l.insert(i, &b);
- BOOST_CHECK_EQUAL(l, list_of(b)(a));
- BOOST_CHECK(i == l.begin());
+ i = fix.l.insert(i, &(fix.b));
+ BOOST_CHECK_EQUAL(fix.l, list_of(fix.b)(fix.a));
+ BOOST_CHECK(i == fix.l.begin());
i++;
- BOOST_CHECK_EQUAL(*i, a);
- i = l.insert(i, &c);
- BOOST_CHECK_EQUAL(l, list_of(b)(c)(a));
- BOOST_CHECK_EQUAL(*i, c);
-
- i = l.insert(i, &d);
- BOOST_CHECK_EQUAL(l, list_of(b)(d)(c)(a));
- BOOST_CHECK_EQUAL(*i, d);
+ BOOST_CHECK_EQUAL(*i, fix.a);
+ i = fix.l.insert(i, &(fix.c));
+ BOOST_CHECK_EQUAL(fix.l, list_of(fix.b)(fix.c)(fix.a));
+ BOOST_CHECK_EQUAL(*i, fix.c);
+
+ i = fix.l.insert(i, &(fix.d));
+ BOOST_CHECK_EQUAL(fix.l, list_of(fix.b)(fix.d)(fix.c)(fix.a));
+ BOOST_CHECK_EQUAL(*i, fix.d);
}
-BOOST_FIXTURE_TEST_CASE(iterator_test, Fixture) {
- l.push_back(&a);
- l.push_back(&b);
+QPID_AUTO_TEST_CASE(iterator_test) {
+ Fixture fix;
+ fix.l.push_back(&(fix.a));
+ fix.l.push_back(&(fix.b));
- List::iterator i = l.begin();
- BOOST_CHECK_EQUAL(*i, a);
- BOOST_CHECK_EQUAL(static_cast<Node*>(i), &a);
- List::const_iterator ci = i;
- BOOST_CHECK_EQUAL(static_cast<const Node*>(ci), &a);
+ Fixture::List::iterator i = fix.l.begin();
+ BOOST_CHECK_EQUAL(*i, fix.a);
+ BOOST_CHECK_EQUAL(static_cast<Fixture::Node*>(i), &(fix.a));
+ Fixture::List::const_iterator ci = i;
+ BOOST_CHECK_EQUAL(static_cast<const Fixture::Node*>(ci), &(fix.a));
i++;
- BOOST_CHECK_EQUAL(*i, b);
- BOOST_CHECK_EQUAL(static_cast<Node*>(i), &b);
+ BOOST_CHECK_EQUAL(*i, fix.b);
+ BOOST_CHECK_EQUAL(static_cast<Fixture::Node*>(i), &(fix.b));
i++;
- BOOST_CHECK(i == l.end());
+ BOOST_CHECK(i == fix.l.end());
}
-BOOST_FIXTURE_TEST_CASE(pop_front, Fixture) {
- l.push_back(&a);
- l.push_back(&b);
- l.pop_front();
- BOOST_CHECK_EQUAL(l, list_of(b));
- l.pop_front();
- BOOST_CHECK(l.empty());
+QPID_AUTO_TEST_CASE(pop_front) {
+ Fixture fix;
+ fix.l.push_back(&(fix.a));
+ fix.l.push_back(&(fix.b));
+ fix.l.pop_front();
+ BOOST_CHECK_EQUAL(fix.l, list_of(fix.b));
+ fix.l.pop_front();
+ BOOST_CHECK(fix.l.empty());
}
-BOOST_FIXTURE_TEST_CASE(erase, Fixture) {
- l.push_back(&a);
- l.push_back(&b);
- l.push_back(&c);
+QPID_AUTO_TEST_CASE(erase) {
+ Fixture fix;
+ fix.l.push_back(&(fix.a));
+ fix.l.push_back(&(fix.b));
+ fix.l.push_back(&(fix.c));
- List::iterator i=l.begin();
+ Fixture::List::iterator i=fix.l.begin();
i++;
- l.erase(i);
- BOOST_CHECK_EQUAL(l, list_of(a)(c));
+ fix.l.erase(i);
+ BOOST_CHECK_EQUAL(fix.l, list_of(fix.a)(fix.c));
- i=l.begin();
+ i=fix.l.begin();
i++;
- l.erase(i);
- BOOST_CHECK_EQUAL(l, list_of(a));
+ fix.l.erase(i);
+ BOOST_CHECK_EQUAL(fix.l, list_of(fix.a));
- l.erase(l.begin());
- BOOST_CHECK(l.empty());
+ fix.l.erase(fix.l.begin());
+ BOOST_CHECK(fix.l.empty());
}
@@ -193,7 +200,7 @@ struct IntrusiveNode : public NodeBase, public RefCounted,
};
-BOOST_AUTO_TEST_CASE(intrusive_ptr_test) {
+QPID_AUTO_TEST_CASE(intrusive_ptr_test) {
smart_pointer_test<IntrusiveNode>();
}
@@ -202,7 +209,7 @@ struct SharedNode : public NodeBase, public ISListNode<boost::shared_ptr<SharedN
SharedNode() : NodeBase(0) {}
};
-BOOST_AUTO_TEST_CASE(shared_ptr_test) {
+QPID_AUTO_TEST_CASE(shared_ptr_test) {
smart_pointer_test<SharedNode>();
}