diff options
Diffstat (limited to 'tools/ts_library_builder/test.ts')
-rw-r--r-- | tools/ts_library_builder/test.ts | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/tools/ts_library_builder/test.ts b/tools/ts_library_builder/test.ts index a60c7cb05..acc2c43db 100644 --- a/tools/ts_library_builder/test.ts +++ b/tools/ts_library_builder/test.ts @@ -11,7 +11,7 @@ import { test } from "../../js/deps/https/deno.land/x/std/testing/mod"; import { flatten, mergeGlobal } from "./build_library"; -import { loadDtsFiles } from "./ast_util"; +import { inlineFiles, loadDtsFiles } from "./ast_util"; const { ModuleKind, ModuleResolutionKind, ScriptTarget } = ts; @@ -167,6 +167,26 @@ test(function buildLibraryMerge() { assertEqual(typeAliases.length, 1); }); +test(function testInlineFiles() { + const { + basePath, + buildPath, + debug, + outputSourceFile: targetSourceFile + } = setupFixtures(); + + inlineFiles({ + basePath, + debug, + inline: [`${buildPath}/lib.extra.d.ts`], + targetSourceFile + }); + + assert(targetSourceFile.getNamespace("Qat") != null); + const qatNamespace = targetSourceFile.getNamespaceOrThrow("Qat"); + assert(qatNamespace.getClass("Foo") != null); +}); + // TODO author unit tests for `ast_util.ts` runTests(); |