squiggle/packages/squiggle-lang/__tests__/Reducer/Reducer_TestHelpers.res

15 lines
581 B
Plaintext
Raw Normal View History

2022-03-29 09:09:59 +00:00
module Expression = Reducer.Expression
module ExpressionValue = ReducerInterface.ExpressionValue
2022-03-24 12:41:31 +00:00
open Jest
open Expect
let expectParseToBe = (expr: string, answer: string) =>
2022-03-30 10:53:36 +00:00
Reducer.parse(expr)->Expression.toStringResult->expect->toBe(answer)
2022-03-24 12:41:31 +00:00
let expectEvalToBe = (expr: string, answer: string) =>
Reducer.evaluate(expr)->ExpressionValue.toStringResult->expect->toBe(answer)
2022-04-15 06:56:48 +00:00
let expectEvalBindingsToBe = (expr: string, bindings: Reducer.externalBindings, answer: string) =>
Reducer.evaluateWBindings(expr, bindings)->ExpressionValue.toStringResult->expect->toBe(answer)