#include #include #include #include #include #include #include #include #include #include #include class AutoDeclinationTest : public UnitTest { public: virtual bool run_tests(); private: bool autodeclination_check(); }; bool AutoDeclinationTest::autodeclination_check() { ut_assert("declination differs more than 1 degree", get_mag_declination(47.0, 8.0) - 0.6f < 0.5f); return true; } bool AutoDeclinationTest::run_tests() { ut_run_test(autodeclination_check); return (_tests_failed == 0); } ut_declare_test_c(test_autodeclination, AutoDeclinationTest)