1 #ifndef __DELTATEST_H 2 #define __DELTATEST_H 3 4 #include <cxxtest/TestSuite.h> 5 #include <math.h> 6 7 class DeltaTest : public CxxTest::TestSuite { 8 double _pi, _delta; 9 10 public: setUp()11 void setUp() { 12 _pi = 3.1415926535; 13 _delta = 0.0001; 14 } 15 testSine()16 void testSine() { 17 TS_ASSERT_DELTA(sin(0.0), 0.0, _delta); 18 TS_ASSERT_DELTA(sin(_pi / 6), 0.5, _delta); 19 TS_ASSERT_DELTA(sin(_pi / 2), 1.0, _delta); 20 TS_ASSERT_DELTA(sin(_pi), 0.0, _delta); 21 } 22 testInt()23 void testInt() { 24 unsigned a = 0; 25 unsigned b = 0; 26 TS_ASSERT_DELTA(a, b, 10); 27 } 28 }; 29 30 #endif // __DELTATEST_H 31