test for parseInclude
This commit is contained in:
parent
9cf3a93b70
commit
cd205f2eb9
|
@ -0,0 +1,33 @@
|
||||||
|
@@warning("-44")
|
||||||
|
module InternalExpressionValue = ReducerInterface_InternalExpressionValue
|
||||||
|
module Project = ForTS_ReducerProject
|
||||||
|
module Bindings = Reducer_Bindings
|
||||||
|
|
||||||
|
open Jest
|
||||||
|
open Expect
|
||||||
|
open Expect.Operators
|
||||||
|
|
||||||
|
Only.describe("Parse includes", () => {
|
||||||
|
let project = Project.createProject()
|
||||||
|
Project.setSource(
|
||||||
|
project,
|
||||||
|
"main",
|
||||||
|
`
|
||||||
|
#include 'common'
|
||||||
|
x=1`,
|
||||||
|
)
|
||||||
|
Project.parseIncludes(project, "main")
|
||||||
|
test("dependencies", () => {
|
||||||
|
expect(Project.getDependencies(project, "main")) == ["common"]
|
||||||
|
})
|
||||||
|
test("dependents", () => {
|
||||||
|
expect(Project.getDependents(project, "main")) == []
|
||||||
|
})
|
||||||
|
test("getIncludes", () => {
|
||||||
|
let mainIncludes = Project.getIncludes(project, "main")
|
||||||
|
switch mainIncludes {
|
||||||
|
| Ok(includes) => expect(includes) == ["common"]
|
||||||
|
| Error(error) => fail(error->Reducer_ErrorValue.errorToString)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
Loading…
Reference in New Issue
Block a user