| 10 | using math::pi; |
| 11 | |
| 12 | UNIT_TEST(Atan) |
| 13 | { |
| 14 | double const h4 = math::pi / 4.0; |
| 15 | |
| 16 | TEST(is_equal_atan(1, 1, h4), ()); |
| 17 | TEST(is_equal_atan(-1, 1, math::pi - h4), ()); |
| 18 | TEST(is_equal_atan(-1, -1, h4 - math::pi), ()); |
| 19 | TEST(is_equal_atan(1, -1, -h4), ()); |
| 20 | |
| 21 | double const hh = atan(1.0 / 2.0); |
| 22 | |
| 23 | TEST(is_equal_atan(2, 1, hh), ()); |
| 24 | TEST(is_equal_atan(-2, 1, math::pi - hh), ()); |
| 25 | TEST(is_equal_atan(-2, -1, hh - math::pi), ()); |
| 26 | TEST(is_equal_atan(2, -1, -hh), ()); |
| 27 | } |
| 28 | |
| 29 | UNIT_TEST(Atan2) |
| 30 | { |
nothing calls this directly
no test coverage detected