| 420 | |
| 421 | template<typename T> |
| 422 | void test_subtraction_impl() { |
| 423 | T a(3.0f), b(1.0f); |
| 424 | T c = a - b; |
| 425 | FL_CHECK_EQ(c.raw(), (a.raw() - b.raw())); |
| 426 | FL_CHECK_EQ(c.to_int(), 2); |
| 427 | |
| 428 | // Self subtraction |
| 429 | T zero; |
| 430 | FL_CHECK_EQ((a - a).raw(), zero.raw()); |
| 431 | } |
| 432 | |
| 433 | template<typename T> |
| 434 | void test_unary_negation_impl() { |