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

16 lines
582 B
Plaintext
Raw Permalink Normal View History

open Jest
open Reducer_TestHelpers
/*
You can wrap around any expression with inspect(expr) to log the value of that expression.
This is useful for debugging. inspect(expr) returns the value of expr, but also prints it out.
2022-04-22 14:18:00 +00:00
There is a second version of inspect that takes a label, which will print out the label and the value.
2022-04-22 14:18:00 +00:00
2022-04-25 15:39:38 +00:00
inspectPerformace(expr, label) will print out the value of expr, the label, and the time it took to evaluate expr.
*/
describe("Debugging", () => {
2022-04-24 16:42:54 +00:00
testEvalToBe("inspect(1)", "Ok(1)")
testEvalToBe("inspect(1, \"one\")", "Ok(1)")
})