summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/integration/check_tests.rs17
-rw-r--r--cli/tests/integration/run_tests.rs10
-rw-r--r--cli/tests/testdata/check/all/check_all.out (renamed from cli/tests/testdata/check/check_all.out)0
-rw-r--r--cli/tests/testdata/check/all/check_all.ts (renamed from cli/tests/testdata/check/check_all.ts)0
-rw-r--r--cli/tests/testdata/check/dts/check_dts.d.ts (renamed from cli/tests/testdata/check/check_dts.d.ts)0
-rw-r--r--cli/tests/testdata/check/dts/check_dts.out (renamed from cli/tests/testdata/check/check_dts.out)0
-rw-r--r--cli/tests/testdata/check/types_dts/deno.json7
-rw-r--r--cli/tests/testdata/check/types_dts/main.out1
-rw-r--r--cli/tests/testdata/check/types_dts/main.ts3
-rw-r--r--cli/tests/testdata/check/types_dts/types.d.ts3
10 files changed, 31 insertions, 10 deletions
diff --git a/cli/tests/integration/check_tests.rs b/cli/tests/integration/check_tests.rs
index f2fe882eb..d1148b244 100644
--- a/cli/tests/integration/check_tests.rs
+++ b/cli/tests/integration/check_tests.rs
@@ -26,14 +26,14 @@ itest!(check_random_extension {
});
itest!(check_all {
- args: "check --quiet --all check/check_all.ts",
- output: "check/check_all.out",
+ args: "check --quiet --all check/all/check_all.ts",
+ output: "check/all/check_all.out",
http_server: true,
exit_code: 1,
});
itest!(check_all_local {
- args: "check --quiet check/check_all.ts",
+ args: "check --quiet check/all/check_all.ts",
output_str: Some(""),
http_server: true,
});
@@ -233,11 +233,18 @@ fn ts_no_recheck_on_redirect() {
}
itest!(check_dts {
- args: "check --quiet check/check_dts.d.ts",
- output: "check/check_dts.out",
+ args: "check --quiet check/dts/check_dts.d.ts",
+ output: "check/dts/check_dts.out",
exit_code: 1,
});
+itest!(check_types_dts {
+ args: "check main.ts",
+ cwd: Some("check/types_dts/"),
+ output: "check/types_dts/main.out",
+ exit_code: 0,
+});
+
itest!(package_json_basic {
args: "check main.ts",
output: "package_json/basic/main.check.out",
diff --git a/cli/tests/integration/run_tests.rs b/cli/tests/integration/run_tests.rs
index c3a2c45a7..0e1516cc3 100644
--- a/cli/tests/integration/run_tests.rs
+++ b/cli/tests/integration/run_tests.rs
@@ -826,15 +826,15 @@ itest!(config {
itest!(config_types {
args:
- "run --reload --quiet --config run/config_types/tsconfig.json run/config_types/main.ts",
+ "run --reload --quiet --check=all --config run/config_types/tsconfig.json run/config_types/main.ts",
output: "run/config_types/main.out",
});
itest!(config_types_remote {
- http_server: true,
- args: "run --reload --quiet --config run/config_types/remote.tsconfig.json run/config_types/main.ts",
- output: "run/config_types/main.out",
- });
+ http_server: true,
+ args: "run --reload --quiet --check=all --config run/config_types/remote.tsconfig.json run/config_types/main.ts",
+ output: "run/config_types/main.out",
+});
itest!(empty_typescript {
args: "run --reload --check run/empty.ts",
diff --git a/cli/tests/testdata/check/check_all.out b/cli/tests/testdata/check/all/check_all.out
index 344264634..344264634 100644
--- a/cli/tests/testdata/check/check_all.out
+++ b/cli/tests/testdata/check/all/check_all.out
diff --git a/cli/tests/testdata/check/check_all.ts b/cli/tests/testdata/check/all/check_all.ts
index 2ae8c2692..2ae8c2692 100644
--- a/cli/tests/testdata/check/check_all.ts
+++ b/cli/tests/testdata/check/all/check_all.ts
diff --git a/cli/tests/testdata/check/check_dts.d.ts b/cli/tests/testdata/check/dts/check_dts.d.ts
index 9cf60f063..9cf60f063 100644
--- a/cli/tests/testdata/check/check_dts.d.ts
+++ b/cli/tests/testdata/check/dts/check_dts.d.ts
diff --git a/cli/tests/testdata/check/check_dts.out b/cli/tests/testdata/check/dts/check_dts.out
index e7ff9a009..e7ff9a009 100644
--- a/cli/tests/testdata/check/check_dts.out
+++ b/cli/tests/testdata/check/dts/check_dts.out
diff --git a/cli/tests/testdata/check/types_dts/deno.json b/cli/tests/testdata/check/types_dts/deno.json
new file mode 100644
index 000000000..85f1549e0
--- /dev/null
+++ b/cli/tests/testdata/check/types_dts/deno.json
@@ -0,0 +1,7 @@
+{
+ "compilerOptions": {
+ "types": [
+ "./types.d.ts"
+ ]
+ }
+}
diff --git a/cli/tests/testdata/check/types_dts/main.out b/cli/tests/testdata/check/types_dts/main.out
new file mode 100644
index 000000000..c769989e3
--- /dev/null
+++ b/cli/tests/testdata/check/types_dts/main.out
@@ -0,0 +1 @@
+Check file:///[WILDCARD]/check/types_dts/main.ts
diff --git a/cli/tests/testdata/check/types_dts/main.ts b/cli/tests/testdata/check/types_dts/main.ts
new file mode 100644
index 000000000..ca375a094
--- /dev/null
+++ b/cli/tests/testdata/check/types_dts/main.ts
@@ -0,0 +1,3 @@
+console.log("Hello world!");
+
+test.test();
diff --git a/cli/tests/testdata/check/types_dts/types.d.ts b/cli/tests/testdata/check/types_dts/types.d.ts
new file mode 100644
index 000000000..141c2a3d3
--- /dev/null
+++ b/cli/tests/testdata/check/types_dts/types.d.ts
@@ -0,0 +1,3 @@
+declare class test {
+ static test(): void;
+}