From 69d90b155dbbb224a771e771688f3a9ec9cd873c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Thu, 28 Mar 2019 11:51:38 +0100 Subject: [PATCH] [apps/solver] Test: conj(x)*x+1 should not be considered as polynom --- apps/solver/test/equation_store.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/solver/test/equation_store.cpp b/apps/solver/test/equation_store.cpp index 942bcd8fc..274514ea1 100644 --- a/apps/solver/test/equation_store.cpp +++ b/apps/solver/test/equation_store.cpp @@ -176,6 +176,12 @@ QUIZ_CASE(equation_solve) { const char * equations19[] = {"Big1+Big2=0", "3Big1+Big2=-5", 0}; const char * solutions19[] = {"-(5)/(2)", "(5)/(2)"}; assert_equation_system_exact_solve_to(equations19, EquationStore::Error::NoError, EquationStore::Type::LinearSystem, (const char **)variablesBig1Big2, solutions19, 2); + + // conj(x)*x+1 = 0 + const char * equations20one = "conj(x)*x+1=0"; + const char * equations20[] = {equations20one, 0}; + assert_equation_system_exact_solve_to(equations20, EquationStore::Error::RequireApproximateSolution, EquationStore::Type::LinearSystem, (const char **)variables1, nullptr, 0); + assert_equation_approximate_solve_to(equations20one, -100.0, 100.0, "x", nullptr, 0, false); } QUIZ_CASE(equation_solve_complex_format) {