comparison tests/TestMathUtilities.cpp @ 350:a067c2eeb13c

Add gcd
author Chris Cannam <c.cannam@qmul.ac.uk>
date Tue, 08 Oct 2013 17:23:17 +0100
parents 50fae18236ee
children 0fdbb93e92b7
comparison
equal deleted inserted replaced
349:b247af4c23d2 350:a067c2eeb13c
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