comparison tests/TestMathUtilities.cpp @ 125:5351b5e9ad9f

Add gcd
author Chris Cannam
date Tue, 08 Oct 2013 17:23:17 +0100
parents a37635bbb2c1
children 0fdbb93e92b7
comparison
equal deleted inserted replaced
124:263181813eec 125:5351b5e9ad9f
131 BOOST_CHECK_EQUAL(MathUtilities::factorial(2), 2); 131 BOOST_CHECK_EQUAL(MathUtilities::factorial(2), 2);
132 BOOST_CHECK_EQUAL(MathUtilities::factorial(3), 6); 132 BOOST_CHECK_EQUAL(MathUtilities::factorial(3), 6);
133 BOOST_CHECK_EQUAL(MathUtilities::factorial(4), 24); 133 BOOST_CHECK_EQUAL(MathUtilities::factorial(4), 24);
134 } 134 }
135 135
136 BOOST_AUTO_TEST_CASE(gcd)
137 {
138 BOOST_CHECK_EQUAL(MathUtilities::gcd(1, 1), 1);
139 BOOST_CHECK_EQUAL(MathUtilities::gcd(2, 1), 1);
140 BOOST_CHECK_EQUAL(MathUtilities::gcd(2, 3), 1);
141 BOOST_CHECK_EQUAL(MathUtilities::gcd(4, 2), 2);
142 BOOST_CHECK_EQUAL(MathUtilities::gcd(18, 24), 6);
143 BOOST_CHECK_EQUAL(MathUtilities::gcd(27, 18), 9);
144 BOOST_CHECK_EQUAL(MathUtilities::gcd(18, 36), 18);
145 BOOST_CHECK_EQUAL(MathUtilities::gcd(37, 18), 1);
146 }
147
136 BOOST_AUTO_TEST_SUITE_END() 148 BOOST_AUTO_TEST_SUITE_END()
137 149
138 150