fix module acronym
This commit is contained in:
parent
aff9a60d49
commit
a9df64230e
|
@ -1,31 +1,31 @@
|
||||||
open ReducerInterface.ExpressionValue
|
open ReducerInterface.ExpressionValue
|
||||||
module ME = Reducer.MathJs.Eval
|
module MathJs = Reducer.MathJs
|
||||||
module ErrorValue = Reducer.Error
|
module ErrorValue = Reducer.Error
|
||||||
|
|
||||||
open Jest
|
open Jest
|
||||||
open ExpectJs
|
open ExpectJs
|
||||||
|
|
||||||
describe("eval", () => {
|
describe("eval", () => {
|
||||||
test("Number", () => expect(ME.eval("1"))->toEqual(Ok(EvNumber(1.))))
|
test("Number", () => expect(MathJs.Eval.eval("1"))->toEqual(Ok(EvNumber(1.))))
|
||||||
test("Number expr", () => expect(ME.eval("1-1"))->toEqual(Ok(EvNumber(0.))))
|
test("Number expr", () => expect(MathJs.Eval.eval("1-1"))->toEqual(Ok(EvNumber(0.))))
|
||||||
test("String", () => expect(ME.eval("'hello'"))->toEqual(Ok(EvString("hello"))))
|
test("String", () => expect(MathJs.Eval.eval("'hello'"))->toEqual(Ok(EvString("hello"))))
|
||||||
test("String expr", () =>
|
test("String expr", () =>
|
||||||
expect(ME.eval("concat('hello ','world')"))->toEqual(Ok(EvString("hello world")))
|
expect(MathJs.Eval.eval("concat('hello ','world')"))->toEqual(Ok(EvString("hello world")))
|
||||||
)
|
)
|
||||||
test("Boolean", () => expect(ME.eval("true"))->toEqual(Ok(EvBool(true))))
|
test("Boolean", () => expect(MathJs.Eval.eval("true"))->toEqual(Ok(EvBool(true))))
|
||||||
test("Boolean expr", () => expect(ME.eval("2>1"))->toEqual(Ok(EvBool(true))))
|
test("Boolean expr", () => expect(MathJs.Eval.eval("2>1"))->toEqual(Ok(EvBool(true))))
|
||||||
})
|
})
|
||||||
|
|
||||||
describe("errors", () => {
|
describe("errors", () => {
|
||||||
// All those errors propagete up and are returned by the resolver
|
// All those errors propagete up and are returned by the resolver
|
||||||
test("unknown function", () =>
|
test("unknown function", () =>
|
||||||
expect(ME.eval("testZadanga()"))->toEqual(
|
expect(MathJs.Eval.eval("testZadanga()"))->toEqual(
|
||||||
Error(ErrorValue.REJs(Some("Undefined function testZadanga"), Some("Error"))),
|
Error(ErrorValue.REJs(Some("Undefined function testZadanga"), Some("Error"))),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
test("unknown answer type", () =>
|
test("unknown answer type", () =>
|
||||||
expect(ME.eval("1+1i"))->toEqual(
|
expect(MathJs.Eval.eval("1+1i"))->toEqual(
|
||||||
Error(ErrorValue.RETodo("Unhandled MathJs literal type: object")),
|
Error(ErrorValue.RETodo("Unhandled MathJs literal type: object")),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user