From 969423f5ba7462119d486bf91d3e704dd719ec79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Wed, 15 Nov 2017 14:46:14 +0100 Subject: [PATCH] [poincare] add tests Change-Id: Iae3c6e4b5c27ecc8649f96cc8d85319a8847b1ab --- poincare/test/simplify_easy.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/poincare/test/simplify_easy.cpp b/poincare/test/simplify_easy.cpp index 36753e3b9..d239c91d2 100644 --- a/poincare/test/simplify_easy.cpp +++ b/poincare/test/simplify_easy.cpp @@ -106,6 +106,15 @@ QUIZ_CASE(poincare_simplify_easy) { assert_parsed_expression_simplify_to("inverse([[1,2][3,4]])", "[[-2,1][3/2,-1/2]]"); assert_parsed_expression_simplify_to("trace([[1/R(2),1/2,3][2,1,-3]])", "undef"); assert_parsed_expression_simplify_to("trace([[R(2),2][4,3+log(3)]])", "R(2)+3+log(3)"); + assert_parsed_expression_simplify_to("trace(R(2)+log(3))", "R(2)+log(3)"); + assert_parsed_expression_simplify_to("transpose([[1/R(2),1/2,3][2,1,-3]])", "[[1/R(2),2][1/2, 1][3,-3]]"); + assert_parsed_expression_simplify_to("transpose(R(4))", "2"); + assert_parsed_expression_simplify_to("root([[R(4)]],2)", "undef"); + assert_parsed_expression_simplify_to("root(4,3)", "4^(1/3)"); + assert_parsed_expression_simplify_to("-[[1/R(2),1/2,3][2,1,-3]]", "[[-1/R(2),-1/2,-3][-2,-1,3]]"); + assert_parsed_expression_simplify_to("permute([[1,-2][3,4]], 2)", "undef"); + assert_parsed_expression_simplify_to("permute(102,4)", "101989800"); + assert_parsed_expression_simplify_to("permute(20,-10)", "undef"); assert_parsed_expression_simplify_to("1*tan(2)*tan(5)", "tan(2)*tan(5)"); assert_parsed_expression_simplify_to("P+(3R(2)-2R(3))/25", "(3R(2)-2R(3)+25P)/25");