import {math} from "../../test/math"; import {scriptToScriptChunk} from "../parser/chunks/scriptToScriptChunk"; import {scriptChunkToScriptDef} from "../parser/definition/scriptChunkToScriptDef"; import {StructureNodeDef} from "../parser/definition/types/StructureNodeDef"; import {CompilationTargetId} from "../types/CompilationTargetId"; import {compileStructureNodeDef} from "./compileStructureNodeDef"; describe("compileStructureNodeDef()", () => { const structureNodeDefModule = scriptChunkToScriptDef( scriptToScriptChunk(math), CompilationTargetId.es6); it("should return a structure node factory", () => { const nodeName = "And"; const result = compileStructureNodeDef( nodeName, structureNodeDefModule.nodeDefs[nodeName] as StructureNodeDef); expect(result).toMatchSnapshot(); }); });