[poincare] Factorize Echelon Form classes

Change-Id: I7ec7290a4d94b9bd1224ad4c53be8b4662bd32d5
This commit is contained in:
Hugo Saint-Vignes
2020-07-01 15:42:19 +02:00
committed by Émilie Feral
parent f00c135b69
commit 3bfc0c83d8
18 changed files with 182 additions and 206 deletions

View File

@@ -410,8 +410,8 @@ QUIZ_CASE(poincare_parsing_identifiers) {
assert_parsed_expression_is("tanh(1)", HyperbolicTangent::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("trace(1)", MatrixTrace::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("transpose(1)", MatrixTranspose::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("ref(1)", MatrixRef::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("rref(1)", MatrixRref::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("ref(1)", MatrixRowEchelonForm::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("rref(1)", MatrixReducedRowEchelonForm::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("√(1)", SquareRoot::Builder(BasedInteger::Builder(1)));
assert_text_not_parsable("cos(1,2)");
assert_text_not_parsable("log(1,2,3)");