squiggle/packages/squiggle-lang/__tests__/Reducer/Reducer_functionAssignment_test.res
2022-09-18 02:19:08 +04:00

19 lines
370 B
Plaintext

open Jest
open Reducer_TestHelpers
describe("Parse function assignment", () => {
testParseToBe(
"f(x)=x",
"Ok(f = {|x| {x}})"
)
testParseToBe(
"f(x)=2*x",
"Ok(f = {|x| {(multiply)(2, x)}})"
)
//MathJs does not allow blocks in function definitions
})
describe("Evaluate function assignment", () => {
testEvalToBe("f(x)=x; f(1)", "Ok(1)")
})