7 #include "cppunit/cppunit_proxy.h"
9 #if !defined (STLPORT) || defined(_STLP_USE_NAMESPACES)
16 class StackTest : public CPPUNIT_NS::TestCase
18 CPPUNIT_TEST_SUITE(StackTest);
21 CPPUNIT_TEST_SUITE_END();
28 CPPUNIT_TEST_SUITE_REGISTRATION(StackTest);
31 // tests implementation
33 void StackTest::stack1()
35 stack<int, deque<int> > s;
39 CPPUNIT_ASSERT(s.top()==69);
41 CPPUNIT_ASSERT(s.top()==101);
43 CPPUNIT_ASSERT(s.top()==42);
45 CPPUNIT_ASSERT(s.empty());
47 void StackTest::stack2()
49 stack<int, list<int> > s;
53 CPPUNIT_ASSERT(s.top()==69);
55 CPPUNIT_ASSERT(s.top()==101);
57 CPPUNIT_ASSERT(s.top()==42);
59 CPPUNIT_ASSERT(s.empty());