summaryrefslogtreecommitdiff
path: root/tools/ts_library_builder/test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tools/ts_library_builder/test.ts')
-rw-r--r--tools/ts_library_builder/test.ts22
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();