[poincare] Add tests on lcm and gcd approximations

This commit is contained in:
Émilie Feral
2019-12-13 10:58:50 +01:00
committed by LeaNumworks
parent 053fb935e3
commit c2f86e0806

View File

@@ -269,12 +269,18 @@ QUIZ_CASE(poincare_approximation_function) {
assert_expression_approximates_to<float>("gcd(234,394)", "2");
assert_expression_approximates_to<double>("gcd(234,394)", "2");
assert_expression_approximates_to<float>("gcd(-234,394)", "2");
assert_expression_approximates_to<double>("gcd(234,-394)", "2");
assert_expression_approximates_to<float>("gcd(-234,-394)", "2");
assert_expression_approximates_to<float>("im(2+3𝐢)", "3");
assert_expression_approximates_to<double>("im(2+3𝐢)", "3");
assert_expression_approximates_to<float>("lcm(234,394)", "46098");
assert_expression_approximates_to<double>("lcm(234,394)", "46098");
assert_expression_approximates_to<float>("lcm(-234,394)", "46098");
assert_expression_approximates_to<double>("lcm(234,-394)", "46098");
assert_expression_approximates_to<float>("lcm(-234,-394)", "46098");
assert_expression_approximates_to<float>("int(x,x, 1, 2)", "1.5");
assert_expression_approximates_to<double>("int(x,x, 1, 2)", "1.5");