Mercurial > hg > qm-dsp
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 |