From f604becaba0c747fdf8dd9d0d744c7bd19322e41 Mon Sep 17 00:00:00 2001 From: Kitson Kelly Date: Mon, 27 Jan 2020 05:59:41 +1100 Subject: Improve support of type definitions (#3755) --- cli/tests/integration_tests.rs | 11 +++++++++++ cli/tests/subdir/type_reference.d.ts | 1 + cli/tests/subdir/type_reference.js | 3 +++ cli/tests/type_directives_01.ts | 3 +++ cli/tests/type_directives_01.ts.out | 3 +++ cli/tests/type_directives_02.ts | 3 +++ cli/tests/type_directives_02.ts.out | 3 +++ 7 files changed, 27 insertions(+) create mode 100644 cli/tests/subdir/type_reference.d.ts create mode 100644 cli/tests/subdir/type_reference.js create mode 100644 cli/tests/type_directives_01.ts create mode 100644 cli/tests/type_directives_01.ts.out create mode 100644 cli/tests/type_directives_02.ts create mode 100644 cli/tests/type_directives_02.ts.out (limited to 'cli/tests') 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 @@ +/// + +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 -- cgit v1.2.3