diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2019-02-06 00:12:58 +1100 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-02-05 08:12:58 -0500 |
commit | 48fedee34e567570e43905dc9f32d0d78118b9b0 (patch) | |
tree | 4576c5152db483762e5ae53571926903239a0262 /tools/ts_library_builder/test.ts | |
parent | 748b0f9c9d267dddf6f59c9d2ca8728bc76e630f (diff) |
Add WebAssembly to runtime library (#1677)
This also modifies the `ts_library_builder` to support inlining assets.
Includes integration tests from @sh7dm
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(); |