20 lines
502 B
Plaintext
20 lines
502 B
Plaintext
open Jest
|
|
open Reducer_TestHelpers
|
|
|
|
|
|
describe("external bindings", () => {
|
|
MySkip.testEvalBindingsToBe(
|
|
"y=1; x+1",
|
|
list{("x", ExpressionValue.EvNumber(1.))},
|
|
"Ok(2)",
|
|
)
|
|
MySkip.testEvalBindingsToBe(
|
|
// This will go away when we have a proper parser
|
|
// x+1 is an expression not a block!
|
|
// Bindings are done for blocks only
|
|
"x+1",
|
|
list{("x", ExpressionValue.EvNumber(1.))},
|
|
"Error(JS Exception: Error: Undefined symbol x)",
|
|
)
|
|
MySkip.testEvalToBe("x=1; y=1", "???")
|
|
}) |