summaryrefslogtreecommitdiff
path: root/tests/specs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/specs')
-rw-r--r--tests/specs/eval/check_local/__test__.jsonc4
-rw-r--r--tests/specs/eval/check_local/main.out1
-rw-r--r--tests/specs/eval/check_local_by_default2/__test__.jsonc4
-rw-r--r--tests/specs/eval/check_local_by_default2/check_local_by_default2.ts6
-rw-r--r--tests/specs/eval/check_local_by_default2/main.out3
-rw-r--r--tests/specs/eval/dyn_import_eval/__test__.jsonc4
-rw-r--r--tests/specs/eval/dyn_import_eval/main.out1
-rw-r--r--tests/specs/eval/dyn_import_eval/mod4.js1
-rw-r--r--tests/specs/eval/env_file/__test__.jsonc4
-rw-r--r--tests/specs/eval/env_file/env_file4
-rw-r--r--tests/specs/eval/env_file/main.out1
-rw-r--r--tests/specs/eval/env_file_missing/__test__.jsonc4
-rw-r--r--tests/specs/eval/env_file_missing/main.out2
-rw-r--r--tests/specs/eval/env_unparsable_file/__test__.jsonc2
-rw-r--r--tests/specs/eval/env_unparsable_file/env_unparsable4
-rw-r--r--tests/specs/eval/env_unparsable_file/main.out2
-rw-r--r--tests/specs/eval/eval_basic/__test__.jsonc4
-rw-r--r--tests/specs/eval/eval_basic/main.out1
-rw-r--r--tests/specs/eval/eval_p/__test__.jsonc4
-rw-r--r--tests/specs/eval/eval_p/main.out1
-rw-r--r--tests/specs/eval/eval_ts/__test__.jsonc4
-rw-r--r--tests/specs/eval/eval_ts/main.out1
-rw-r--r--tests/specs/eval/v8_flags_eval/__test__.jsonc4
-rw-r--r--tests/specs/eval/v8_flags_eval/main.out1
24 files changed, 65 insertions, 2 deletions
diff --git a/tests/specs/eval/check_local/__test__.jsonc b/tests/specs/eval/check_local/__test__.jsonc
new file mode 100644
index 000000000..e9253803c
--- /dev/null
+++ b/tests/specs/eval/check_local/__test__.jsonc
@@ -0,0 +1,4 @@
+{
+ "args": "eval --quiet import('http://localhost:4545/subdir/type_error.ts').then(console.log);",
+ "output": "main.out"
+}
diff --git a/tests/specs/eval/check_local/main.out b/tests/specs/eval/check_local/main.out
new file mode 100644
index 000000000..52d98849f
--- /dev/null
+++ b/tests/specs/eval/check_local/main.out
@@ -0,0 +1 @@
+[Module: null prototype] { a: 12 }
diff --git a/tests/specs/eval/check_local_by_default2/__test__.jsonc b/tests/specs/eval/check_local_by_default2/__test__.jsonc
new file mode 100644
index 000000000..b6188b8ce
--- /dev/null
+++ b/tests/specs/eval/check_local_by_default2/__test__.jsonc
@@ -0,0 +1,4 @@
+{
+ "args": "eval --quiet import('./check_local_by_default2.ts').then(console.log);",
+ "output": "main.out"
+}
diff --git a/tests/specs/eval/check_local_by_default2/check_local_by_default2.ts b/tests/specs/eval/check_local_by_default2/check_local_by_default2.ts
new file mode 100644
index 000000000..5177ff944
--- /dev/null
+++ b/tests/specs/eval/check_local_by_default2/check_local_by_default2.ts
@@ -0,0 +1,6 @@
+import * as a from "http://localhost:4545/subdir/type_error.ts";
+
+const b: "b" = 12;
+
+console.log(a.a);
+console.log(b);
diff --git a/tests/specs/eval/check_local_by_default2/main.out b/tests/specs/eval/check_local_by_default2/main.out
new file mode 100644
index 000000000..26a1fe6f8
--- /dev/null
+++ b/tests/specs/eval/check_local_by_default2/main.out
@@ -0,0 +1,3 @@
+12
+12
+[Module: null prototype] { }
diff --git a/tests/specs/eval/dyn_import_eval/__test__.jsonc b/tests/specs/eval/dyn_import_eval/__test__.jsonc
new file mode 100644
index 000000000..34e573493
--- /dev/null
+++ b/tests/specs/eval/dyn_import_eval/__test__.jsonc
@@ -0,0 +1,4 @@
+{
+ "args": "eval import('./mod4.js').then(console.log)",
+ "output": "main.out"
+}
diff --git a/tests/specs/eval/dyn_import_eval/main.out b/tests/specs/eval/dyn_import_eval/main.out
new file mode 100644
index 000000000..89e16b478
--- /dev/null
+++ b/tests/specs/eval/dyn_import_eval/main.out
@@ -0,0 +1 @@
+[Module: null prototype] { isMod4: true }
diff --git a/tests/specs/eval/dyn_import_eval/mod4.js b/tests/specs/eval/dyn_import_eval/mod4.js
new file mode 100644
index 000000000..71332dbc4
--- /dev/null
+++ b/tests/specs/eval/dyn_import_eval/mod4.js
@@ -0,0 +1 @@
+export const isMod4 = true;
diff --git a/tests/specs/eval/env_file/__test__.jsonc b/tests/specs/eval/env_file/__test__.jsonc
new file mode 100644
index 000000000..b2e8f87b8
--- /dev/null
+++ b/tests/specs/eval/env_file/__test__.jsonc
@@ -0,0 +1,4 @@
+{
+ "args": "eval --env-file=env_file console.log(Deno.env.get(\"ANOTHER_FOO\"));",
+ "output": "main.out"
+}
diff --git a/tests/specs/eval/env_file/env_file b/tests/specs/eval/env_file/env_file
new file mode 100644
index 000000000..c41732d30
--- /dev/null
+++ b/tests/specs/eval/env_file/env_file
@@ -0,0 +1,4 @@
+FOO=BAR
+ANOTHER_FOO=ANOTHER_${FOO}
+MULTILINE="First Line
+Second Line" \ No newline at end of file
diff --git a/tests/specs/eval/env_file/main.out b/tests/specs/eval/env_file/main.out
new file mode 100644
index 000000000..01fcfbd29
--- /dev/null
+++ b/tests/specs/eval/env_file/main.out
@@ -0,0 +1 @@
+ANOTHER_BAR
diff --git a/tests/specs/eval/env_file_missing/__test__.jsonc b/tests/specs/eval/env_file_missing/__test__.jsonc
new file mode 100644
index 000000000..fc4e46380
--- /dev/null
+++ b/tests/specs/eval/env_file_missing/__test__.jsonc
@@ -0,0 +1,4 @@
+{
+ "args": "eval --env-file=missing console.log(Deno.env.get(\"ANOTHER_FOO\"));",
+ "output": "main.out"
+}
diff --git a/tests/specs/eval/env_file_missing/main.out b/tests/specs/eval/env_file_missing/main.out
new file mode 100644
index 000000000..b9e219af3
--- /dev/null
+++ b/tests/specs/eval/env_file_missing/main.out
@@ -0,0 +1,2 @@
+Warning The `--env-file` flag was used, but the environment file specified 'missing' was not found.
+undefined
diff --git a/tests/specs/eval/env_unparsable_file/__test__.jsonc b/tests/specs/eval/env_unparsable_file/__test__.jsonc
index cf5e9a99b..8c8dbf5a9 100644
--- a/tests/specs/eval/env_unparsable_file/__test__.jsonc
+++ b/tests/specs/eval/env_unparsable_file/__test__.jsonc
@@ -1,4 +1,4 @@
{
- "args": "eval --env=../../../testdata/env_unparsable console.log(Deno.env.get(\"Another_FOO\"))",
+ "args": "eval --env-file=env_unparsable console.log(Deno.env.get(\"ANOTHER_FOO\"));",
"output": "main.out"
}
diff --git a/tests/specs/eval/env_unparsable_file/env_unparsable b/tests/specs/eval/env_unparsable_file/env_unparsable
new file mode 100644
index 000000000..5542b80bc
--- /dev/null
+++ b/tests/specs/eval/env_unparsable_file/env_unparsable
@@ -0,0 +1,4 @@
+FOO=valid
+ANOTHER_FOO=c:\path
+MULTILINE="First Line
+Second Line" \ No newline at end of file
diff --git a/tests/specs/eval/env_unparsable_file/main.out b/tests/specs/eval/env_unparsable_file/main.out
index 18d7856b4..1b3f7047a 100644
--- a/tests/specs/eval/env_unparsable_file/main.out
+++ b/tests/specs/eval/env_unparsable_file/main.out
@@ -1,2 +1,2 @@
-Warning Parsing failed within the specified environment file: ../../../testdata/env_unparsable at index: 3 of the value: c:\path
+Warning Parsing failed within the specified environment file: env_unparsable at index: 3 of the value: c:\path
undefined
diff --git a/tests/specs/eval/eval_basic/__test__.jsonc b/tests/specs/eval/eval_basic/__test__.jsonc
new file mode 100644
index 000000000..ebc973236
--- /dev/null
+++ b/tests/specs/eval/eval_basic/__test__.jsonc
@@ -0,0 +1,4 @@
+{
+ "args": "eval console.log(\"hello\")",
+ "output": "main.out"
+}
diff --git a/tests/specs/eval/eval_basic/main.out b/tests/specs/eval/eval_basic/main.out
new file mode 100644
index 000000000..ce0136250
--- /dev/null
+++ b/tests/specs/eval/eval_basic/main.out
@@ -0,0 +1 @@
+hello
diff --git a/tests/specs/eval/eval_p/__test__.jsonc b/tests/specs/eval/eval_p/__test__.jsonc
new file mode 100644
index 000000000..bd34d67e3
--- /dev/null
+++ b/tests/specs/eval/eval_p/__test__.jsonc
@@ -0,0 +1,4 @@
+{
+ "args": "eval -p 1+2",
+ "output": "main.out"
+}
diff --git a/tests/specs/eval/eval_p/main.out b/tests/specs/eval/eval_p/main.out
new file mode 100644
index 000000000..00750edc0
--- /dev/null
+++ b/tests/specs/eval/eval_p/main.out
@@ -0,0 +1 @@
+3
diff --git a/tests/specs/eval/eval_ts/__test__.jsonc b/tests/specs/eval/eval_ts/__test__.jsonc
new file mode 100644
index 000000000..4e8b9c2ae
--- /dev/null
+++ b/tests/specs/eval/eval_ts/__test__.jsonc
@@ -0,0 +1,4 @@
+{
+ "args": "eval --quiet --ext=ts console.log((123)as(number))",
+ "output": "main.out"
+}
diff --git a/tests/specs/eval/eval_ts/main.out b/tests/specs/eval/eval_ts/main.out
new file mode 100644
index 000000000..190a18037
--- /dev/null
+++ b/tests/specs/eval/eval_ts/main.out
@@ -0,0 +1 @@
+123
diff --git a/tests/specs/eval/v8_flags_eval/__test__.jsonc b/tests/specs/eval/v8_flags_eval/__test__.jsonc
new file mode 100644
index 000000000..23b59d482
--- /dev/null
+++ b/tests/specs/eval/v8_flags_eval/__test__.jsonc
@@ -0,0 +1,4 @@
+{
+ "args": "eval --v8-flags=--expose-gc console.log(typeof(gc))",
+ "output": "main.out"
+}
diff --git a/tests/specs/eval/v8_flags_eval/main.out b/tests/specs/eval/v8_flags_eval/main.out
new file mode 100644
index 000000000..e2dbde096
--- /dev/null
+++ b/tests/specs/eval/v8_flags_eval/main.out
@@ -0,0 +1 @@
+function