81 CPPUNIT_ASSERT_EQUAL(1, anObject->someMethod());
82 anObject = *&anObject;
89 anObject = anotherObject;
98 CPPUNIT_ASSERT_EQUAL(1, aForthObject->someMethod());
99 aForthObject =
nullptr;
114 CPPUNIT_ASSERT_EQUAL(1, aPointer->
someMethod());
135 CPPUNIT_ASSERT(anObject != anotherObject);
138 anotherObject =
nullptr;
140 CPPUNIT_ASSERT_EQUAL(anObject, anotherObject);
153 CPPUNIT_ASSERT(aPointer == anObject.
getRaw());
164 CPPUNIT_ASSERT(aPointer == anObject.
getRaw());
176 CPPUNIT_ASSERT(aPointer !=
nullptr);
192 aBaseObject = anObject.
getRaw();
193 CPPUNIT_ASSERT_EQUAL(1, anObject->doSomething());
#define RefCountable
The locking interface for use on Reference-Counted classes.
RefCount< AlsoRefCountable > Pointer
implements test program's main() function while enabling customization
int run(int argc, char *argv[])
CPPUNIT_TEST(testCountability)
CPPUNIT_TEST(testStandalonePointer)
void testObjectToRefCounted()
CPPUNIT_TEST(testCheckPointers)
CPPUNIT_TEST(testObjectToRefCounted)
void testPointerFromRefCounter()
CPPUNIT_TEST(testRefCountFromConst)
void testStandalonePointer()
CPPUNIT_TEST(testDoubleInheritToSingleInherit)
void testRefCountFromConst()
CPPUNIT_TEST_SUITE(TestRefCount)
CPPUNIT_TEST(testPointerFromRefCounter)
void testDoubleInheritToSingleInherit()
CPPUNIT_TEST(testPointerConst)
CPPUNIT_TEST_SUITE_REGISTRATION(TestRefCount)
RefCount< _ToRefCount > ToRefCount