diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2020-01-27 05:59:41 +1100 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2020-01-26 13:59:41 -0500 |
commit | f604becaba0c747fdf8dd9d0d744c7bd19322e41 (patch) | |
tree | 5a7d2391182c2385f297579ab35667189640eda8 /cli/tests | |
parent | ec44be0760d647b3d005387d2f44ad0336d01024 (diff) |
Improve support of type definitions (#3755)
Diffstat (limited to 'cli/tests')
-rw-r--r-- | cli/tests/integration_tests.rs | 11 | ||||
-rw-r--r-- | cli/tests/subdir/type_reference.d.ts | 1 | ||||
-rw-r--r-- | cli/tests/subdir/type_reference.js | 3 | ||||
-rw-r--r-- | cli/tests/type_directives_01.ts | 3 | ||||
-rw-r--r-- | cli/tests/type_directives_01.ts.out | 3 | ||||
-rw-r--r-- | cli/tests/type_directives_02.ts | 3 | ||||
-rw-r--r-- | cli/tests/type_directives_02.ts.out | 3 |
7 files changed, 27 insertions, 0 deletions
diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs index 52fc254c5..7f318119a 100644 --- a/cli/tests/integration_tests.rs +++ b/cli/tests/integration_tests.rs @@ -622,6 +622,17 @@ itest!(type_definitions { output: "type_definitions.ts.out", }); +itest!(type_directives_01 { + args: "run --reload -L debug type_directives_01.ts", + output: "type_directives_01.ts.out", + http_server: true, +}); + +itest!(type_directives_02 { + args: "run --reload -L debug type_directives_02.ts", + output: "type_directives_02.ts.out", +}); + itest!(types { args: "types", output: "types.out", diff --git a/cli/tests/subdir/type_reference.d.ts b/cli/tests/subdir/type_reference.d.ts new file mode 100644 index 000000000..f9b8de5ed --- /dev/null +++ b/cli/tests/subdir/type_reference.d.ts @@ -0,0 +1 @@ +export const foo: "foo"; diff --git a/cli/tests/subdir/type_reference.js b/cli/tests/subdir/type_reference.js new file mode 100644 index 000000000..917d89198 --- /dev/null +++ b/cli/tests/subdir/type_reference.js @@ -0,0 +1,3 @@ +/// <reference types="./type_reference.d.ts" /> + +export const foo = "foo"; diff --git a/cli/tests/type_directives_01.ts b/cli/tests/type_directives_01.ts new file mode 100644 index 000000000..71305824c --- /dev/null +++ b/cli/tests/type_directives_01.ts @@ -0,0 +1,3 @@ +import * as foo from "http://127.0.0.1:4545/xTypeScriptTypes.js"; + +console.log(foo.foo); diff --git a/cli/tests/type_directives_01.ts.out b/cli/tests/type_directives_01.ts.out new file mode 100644 index 000000000..f2fbdb15a --- /dev/null +++ b/cli/tests/type_directives_01.ts.out @@ -0,0 +1,3 @@ +[WILDCARD] +DEBUG TS - compiler::host.getSourceFile http://127.0.0.1:4545/xTypeScriptTypes.d.ts +[WILDCARD]
\ No newline at end of file diff --git a/cli/tests/type_directives_02.ts b/cli/tests/type_directives_02.ts new file mode 100644 index 000000000..f7274bf26 --- /dev/null +++ b/cli/tests/type_directives_02.ts @@ -0,0 +1,3 @@ +import * as foo from "./subdir/type_reference.js"; + +console.log(foo.foo); diff --git a/cli/tests/type_directives_02.ts.out b/cli/tests/type_directives_02.ts.out new file mode 100644 index 000000000..1e630ca32 --- /dev/null +++ b/cli/tests/type_directives_02.ts.out @@ -0,0 +1,3 @@ +[WILDCARD] +DEBUG TS - compiler::host.getSourceFile file:[WILDCARD]cli/tests/subdir/type_reference.d.ts +[WILDCARD]
\ No newline at end of file |