summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/integration_tests.rs11
-rw-r--r--cli/tests/subdir/type_reference.d.ts1
-rw-r--r--cli/tests/subdir/type_reference.js3
-rw-r--r--cli/tests/type_directives_01.ts3
-rw-r--r--cli/tests/type_directives_01.ts.out3
-rw-r--r--cli/tests/type_directives_02.ts3
-rw-r--r--cli/tests/type_directives_02.ts.out3
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