xlnt/third-party/cxxtest/test/SimpleInheritedTest2.h

39 lines
576 B
C++

#include <cxxtest/TestSuite.h>
class Tests
{
public:
CXXTEST_STD(list)<int>* cache;
void setUp()
{
this->cache = new CXXTEST_STD(list)<int>();
}
void tearDown()
{ delete this->cache; }
void test_size()
{
TS_ASSERT_EQUALS(cache->size(), 0);
}
void test_insert()
{
this->cache->push_back(1);
TS_ASSERT_EQUALS(cache->size(), 1);
}
};
class InheritedTests : public Tests, public CxxTest::TestSuite
{
public:
void setUp() { Tests::setUp();}
void tearDown() { Tests::tearDown();}
};