mirror of
https://github.com/tfussell/xlnt.git
synced 2024-03-22 13:11:17 +08:00
31 lines
620 B
C
31 lines
620 B
C
|
#ifndef __DELTATEST_H
|
||
|
#define __DELTATEST_H
|
||
|
|
||
|
#include <cxxtest/TestSuite.h>
|
||
|
#include <math.h>
|
||
|
|
||
|
class DeltaTest : public CxxTest::TestSuite {
|
||
|
double _pi, _delta;
|
||
|
|
||
|
public:
|
||
|
void setUp() {
|
||
|
_pi = 3.1415926535;
|
||
|
_delta = 0.0001;
|
||
|
}
|
||
|
|
||
|
void testSine() {
|
||
|
TS_ASSERT_DELTA(sin(0.0), 0.0, _delta);
|
||
|
TS_ASSERT_DELTA(sin(_pi / 6), 0.5, _delta);
|
||
|
TS_ASSERT_DELTA(sin(_pi / 2), 1.0, _delta);
|
||
|
TS_ASSERT_DELTA(sin(_pi), 0.0, _delta);
|
||
|
}
|
||
|
|
||
|
void testInt() {
|
||
|
unsigned a = 0;
|
||
|
unsigned b = 0;
|
||
|
TS_ASSERT_DELTA(a, b, 10);
|
||
|
}
|
||
|
};
|
||
|
|
||
|
#endif // __DELTATEST_H
|