1
#include "ExampleTestCase.h"
3
CPPUNIT_TEST_SUITE_REGISTRATION( ExampleTestCase );
5
void ExampleTestCase::example ()
7
CPPUNIT_ASSERT_DOUBLES_EQUAL (1.0, 1.1, 0.05);
8
CPPUNIT_ASSERT (1 == 0);
9
CPPUNIT_ASSERT (1 == 1);
13
void ExampleTestCase::anotherExample ()
15
CPPUNIT_ASSERT (1 == 2);
18
void ExampleTestCase::setUp ()
24
void ExampleTestCase::testAdd ()
26
double result = m_value1 + m_value2;
27
CPPUNIT_ASSERT (result == 6.0);
31
void ExampleTestCase::testDivideByZero ()
34
int result = 8 / zero;
38
void ExampleTestCase::testEquals ()
40
std::auto_ptr<long> l1 (new long (12));
41
std::auto_ptr<long> l2 (new long (12));
43
CPPUNIT_ASSERT_EQUAL (12, 12);
44
CPPUNIT_ASSERT_EQUAL (12L, 12L);
45
CPPUNIT_ASSERT_EQUAL (*l1, *l2);
47
CPPUNIT_ASSERT (12L == 12L);
48
CPPUNIT_ASSERT_EQUAL (12, 13);
49
CPPUNIT_ASSERT_DOUBLES_EQUAL (12.0, 11.99, 0.5);