CPPUNIT_ASSERT_EQUAL(
Fixed(5),
Fixed(2) * Fixed(2.5));
+ CPPUNIT_ASSERT_EQUAL(
+ Fixed(8),
+ Fixed(2) * 4);
CPPUNIT_ASSERT_EQUAL(
Fixed(-1.7499999999),
Fixed(3, 4) * Fixed(-7, 3));
+ CPPUNIT_ASSERT_EQUAL(
+ Fixed(-1.7499999999),
+ Fixed(3, 4) * Fixed(-2.33333333));
CPPUNIT_ASSERT_EQUAL(
Fixed(4),
Fixed(2) / Fixed(0.5));
+ CPPUNIT_ASSERT_EQUAL(
+ Fixed(4),
+ Fixed(2) / 0.5);
CPPUNIT_ASSERT_EQUAL(
Fixed(3),
Fixed(15) / Fixed(5));
+ CPPUNIT_ASSERT_EQUAL(
+ Fixed(3),
+ Fixed(15) / 5);
}
void FixedTest::testModulo() {