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