Skip to content

This site describes solve-engine 2.44.0, the version npm installs.

expectExpression

function expectExpression(engine, expression): ExpressionAssertion;

Defined in: packages/engine/src/testing/index.ts:474

Evaluate expression on engine and return an assertion object.

The expression is evaluated once, immediately, and every matcher reads that one outcome, so calling several matchers on the same result does not re-evaluate.

ParameterType
engineExpressionEngine
expressionstring

ExpressionAssertion

expectExpression(engine, "2 gp + 3 gp").toEqual(5, "gp");
expectExpression(engine, "gp").toFailWith("UNDEFINED_VARIABLE");