import {core} from "../../test/core"; import {scriptToScriptChunk} from "../parser/chunks/scriptToScriptChunk"; import {scriptChunkToScriptDef} from "../parser/definition/scriptChunkToScriptDef"; import {CodeNodeDef} from "../parser/definition/types/CodeNodeDef"; import {CompilationTargetId} from "../types/CompilationTargetId"; import {compileCodeNodeDef} from "./compileCodeNodeDef"; describe("compileCodeNodeDef()", () => { const codeNodeDefModule = scriptChunkToScriptDef( scriptToScriptChunk(core), CompilationTargetId.es6); it("should return a code node factory", () => { const nodeName = "Value"; const result = compileCodeNodeDef( nodeName, codeNodeDefModule.nodeDefs[nodeName] as CodeNodeDef, CompilationTargetId.es6); expect(result).toMatchSnapshot(); }); });