Changeset 912 for trunk/test/trig.cpp
- Timestamp:
- Sep 7, 2011, 7:17:07 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/trig.cpp
r911 r912 13 13 #endif 14 14 15 #include <cppunit/extensions/HelperMacros.h>16 #include <cppunit/TestCaller.h>17 #include <cppunit/TestCase.h>18 #include <cppunit/TestSuite.h>19 20 15 #include <cmath> 21 16 22 17 #include "core.h" 18 #include "lol/unit.h" 23 19 24 20 namespace lol 25 21 { 26 22 27 class TrigTest : public CppUnit::TestCase 23 LOLUNIT_FIXTURE(TrigTest) 28 24 { 29 CPPUNIT_TEST_SUITE(TrigTest);30 CPPUNIT_TEST(test_sin);31 CPPUNIT_TEST_SUITE_END();32 33 25 public: 34 TrigTest() : CppUnit::TestCase("Trigonometry Test") {}35 36 26 void setUp() {} 37 38 27 void tearDown() {} 39 28 40 void test_sin()29 LOLUNIT_TEST(test_sin) 41 30 { 42 31 for (int i = -10000; i < 10000; i++) … … 49 38 #endif 50 39 double b = lol_sin(f); 51 CPPUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11);40 LOLUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11); 52 41 } 53 42 … … 61 50 #endif 62 51 double b = lol_sin(f); 63 CPPUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11);52 LOLUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11); 64 53 } 54 } 65 55 56 LOLUNIT_TEST(test_cos) 57 { 66 58 for (int i = -10000; i < 10000; i++) 67 59 { … … 73 65 #endif 74 66 double b = lol_cos(f); 75 CPPUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11);67 LOLUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11); 76 68 } 77 69 … … 85 77 #endif 86 78 double b = lol_cos(f); 87 CPPUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11);79 LOLUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11); 88 80 } 81 } 89 82 83 LOLUNIT_TEST(test_sincos) 84 { 90 85 for (int i = -10000; i < 10000; i++) 91 86 { … … 100 95 double b1, b2; 101 96 lol_sincos(f, &b1, &b2); 102 CPPUNIT_ASSERT_DOUBLES_EQUAL(a1, b1, fabs(f) * 1e-11);103 CPPUNIT_ASSERT_DOUBLES_EQUAL(a2, b2, fabs(f) * 1e-11);97 LOLUNIT_ASSERT_DOUBLES_EQUAL(a1, b1, fabs(f) * 1e-11); 98 LOLUNIT_ASSERT_DOUBLES_EQUAL(a2, b2, fabs(f) * 1e-11); 104 99 } 105 100 … … 116 111 double b1, b2; 117 112 lol_sincos(f, &b1, &b2); 118 CPPUNIT_ASSERT_DOUBLES_EQUAL(a1, b1, fabs(f) * 1e-11);119 CPPUNIT_ASSERT_DOUBLES_EQUAL(a2, b2, fabs(f) * 1e-11);113 LOLUNIT_ASSERT_DOUBLES_EQUAL(a1, b1, fabs(f) * 1e-11); 114 LOLUNIT_ASSERT_DOUBLES_EQUAL(a2, b2, fabs(f) * 1e-11); 120 115 } 116 } 121 117 118 LOLUNIT_TEST(test_tan) 119 { 122 120 for (int i = -100000; i < 100000; i++) 123 121 { … … 130 128 double b = lol_tan(f); 131 129 if (fabs(a) > 1e4) 132 CPPUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(a) * fabs(a) * 1e-11);130 LOLUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(a) * fabs(a) * 1e-11); 133 131 else if (fabs(a) > 1.0) 134 CPPUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(a) * 1e-11);132 LOLUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(a) * 1e-11); 135 133 else 136 CPPUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11);134 LOLUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11); 137 135 } 138 136 … … 147 145 double b = lol_tan(f); 148 146 if (fabs(a) > 1e4) 149 CPPUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(a) * fabs(a) * 1e-11);147 LOLUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(a) * fabs(a) * 1e-11); 150 148 else if (fabs(a) > 1.0) 151 CPPUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(a) * 1e-11);149 LOLUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(a) * 1e-11); 152 150 else 153 CPPUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11);151 LOLUNIT_ASSERT_DOUBLES_EQUAL(a, b, fabs(f) * 1e-11); 154 152 } 155 153 } 156 154 }; 157 155 158 CPPUNIT_TEST_SUITE_REGISTRATION(TrigTest);156 LOLUNIT_SETUP_FIXTURE(TrigTest); 159 157 160 158 } /* namespace lol */
Note: See TracChangeset
for help on using the changeset viewer.