[poincare] Create a a flag on Expression that is set when the

approximation encouters a complex value

All approximation methods take the complex format into account.
This commit is contained in:
Émilie Feral
2018-12-21 17:55:58 +01:00
committed by Léa Saviot
parent c3ad0e027c
commit ecf3f2ea0f
23 changed files with 187 additions and 122 deletions

View File

@@ -11,7 +11,7 @@ using namespace Poincare;
template<typename T>
void assert_exp_is_bounded(Expression exp, T lowBound, T upBound, bool upBoundIncluded = false) {
Shared::GlobalContext globalContext;
T result = exp.approximateToScalar<T>(globalContext, Radian);
T result = exp.approximateToScalar<T>(globalContext, Cartesian, Radian);
quiz_assert(result >= lowBound);
quiz_assert(result < upBound || (result == upBound && upBoundIncluded));
}