1 #include <cppunit/config/SourcePrefix.h> 2 #include "ExampleTestCase.h" 3 4 CPPUNIT_TEST_SUITE_REGISTRATION( ExampleTestCase ); 5 example()6void ExampleTestCase::example() 7 { 8 CPPUNIT_ASSERT_DOUBLES_EQUAL( 1.0, 1.1, 0.05 ); 9 CPPUNIT_ASSERT( 1 == 0 ); 10 CPPUNIT_ASSERT( 1 == 1 ); 11 } 12 13 anotherExample()14void ExampleTestCase::anotherExample() 15 { 16 CPPUNIT_ASSERT (1 == 2); 17 } 18 setUp()19void ExampleTestCase::setUp() 20 { 21 m_value1 = 2.0; 22 m_value2 = 3.0; 23 } 24 testAdd()25void ExampleTestCase::testAdd() 26 { 27 double result = m_value1 + m_value2; 28 CPPUNIT_ASSERT( result == 6.0 ); 29 } 30 31 testEquals()32void ExampleTestCase::testEquals() 33 { 34 long* l1 = new long(12); 35 long* l2 = new long(12); 36 37 CPPUNIT_ASSERT_EQUAL( 12, 12 ); 38 CPPUNIT_ASSERT_EQUAL( 12L, 12L ); 39 CPPUNIT_ASSERT_EQUAL( *l1, *l2 ); 40 41 delete l1; 42 delete l2; 43 44 CPPUNIT_ASSERT( 12L == 12L ); 45 CPPUNIT_ASSERT_EQUAL( 12, 13 ); 46 CPPUNIT_ASSERT_DOUBLES_EQUAL( 12.0, 11.99, 0.5 ); 47 } 48