| 2 | #include <fpm/math.hpp> |
| 3 | |
| 4 | TEST(manipulation, copysign) |
| 5 | { |
| 6 | using P = fpm::fixed_24_8; |
| 7 | |
| 8 | EXPECT_EQ(P(-13.125), copysign(P(-13.125), P(-7.25))); |
| 9 | EXPECT_EQ(P(-13.125), copysign(P( 13.125), P(-7.25))); |
| 10 | EXPECT_EQ(P( 13.125), copysign(P(-13.125), P( 7.25))); |
| 11 | EXPECT_EQ(P( 13.125), copysign(P( 13.125), P( 7.25))); |
| 12 | |
| 13 | EXPECT_EQ(P(-13), copysign(P(-13), P(-7))); |
| 14 | EXPECT_EQ(P(-13), copysign(P( 13), P(-7))); |
| 15 | EXPECT_EQ(P( 13), copysign(P(-13), P( 7))); |
| 16 | EXPECT_EQ(P( 13), copysign(P( 13), P( 7))); |
| 17 | } |
| 18 | |
| 19 | TEST(manipulation, nextafter) |
| 20 | { |
nothing calls this directly
no test coverage detected