diff --git a/poincare/test/approximation.cpp b/poincare/test/approximation.cpp index 8d86303bb..fd22ce01d 100644 --- a/poincare/test/approximation.cpp +++ b/poincare/test/approximation.cpp @@ -473,9 +473,6 @@ QUIZ_CASE(poincare_approximation_trigonometry_functions) { assert_expression_approximates_to("tan(2)", "3.4920769491748ᴇ-2", Degree); assert_expression_approximates_to("tan(2)", "3.1426266043351ᴇ-2", Gradian); // Tangent-style - assert_expression_approximates_to("tan(π/2)", Undefined::Name(), Radian); - assert_expression_approximates_to("tan(3×π/2)", Undefined::Name(), Radian); - assert_expression_approximates_to("tan(100)", Undefined::Name(), Gradian); assert_expression_approximates_to("tan(3×π)", "0", Radian); assert_expression_approximates_to("tan(-540)", "0", Degree); assert_expression_approximates_to("tan(-600)", "0", Gradian); @@ -873,8 +870,8 @@ QUIZ_CASE(poincare_approximation_complex_format) { assert_expression_approximates_to("3+𝐢", "3.16227766017×ℯ^\u00120.321750554397×𝐢\u0013", Radian, Polar,12); assert_expression_approximates_to("3-𝐢", "3.162278×ℯ^\u0012-0.3217506×𝐢\u0013", Radian, Polar); assert_expression_approximates_to("3-𝐢-3", "ℯ^\u0012-1.57079632679×𝐢\u0013", Radian, Polar,12); - assert_expression_approximates_to("2ℯ^(𝐢)", "2×ℯ^𝐢", Radian, Polar, 5); - assert_expression_approximates_to("2ℯ^(-𝐢)", "2×ℯ^\u0012-𝐢\u0013", Radian, Polar, 5); + assert_expression_approximates_to("2ℯ^(𝐢)", "2×ℯ^𝐢", Radian, Polar, 4); + assert_expression_approximates_to("2ℯ^(-𝐢)", "2×ℯ^\u0012-𝐢\u0013", Radian, Polar, 9); assert_expression_approximates_to("𝐢", "ℯ^\u00121.570796×𝐢\u0013", Radian, Polar); assert_expression_approximates_to("√(-1)", "ℯ^\u00121.5707963267949×𝐢\u0013", Radian, Polar); diff --git a/poincare/test/simplification.cpp b/poincare/test/simplification.cpp index d9e22fc9d..3095a4a99 100644 --- a/poincare/test/simplification.cpp +++ b/poincare/test/simplification.cpp @@ -488,6 +488,10 @@ QUIZ_CASE(poincare_simplication_trigonometry_functions) { // -- tan assert_parsed_expression_simplify_to("tan(0)", "0"); assert_parsed_expression_simplify_to("tan(π)", "0"); + assert_parsed_expression_simplify_to("tan(3×π/2)", Undefined::Name()); + assert_parsed_expression_simplify_to("tan(π/2)", Undefined::Name()); + assert_parsed_expression_simplify_to("tan(90)", Undefined::Name(), User, Degree); + assert_parsed_expression_simplify_to("tan(100)", Undefined::Name(), User, Gradian); assert_parsed_expression_simplify_to("tan(π×35/29)", "tan(\u00126×π\u0013/29)"); assert_parsed_expression_simplify_to("tan(-π×35/29)", "-tan(\u00126×π\u0013/29)"); assert_parsed_expression_simplify_to("tan(π×340000)", "0");