summaryrefslogtreecommitdiff
path: root/tests/specs/compile/patch
diff options
context:
space:
mode:
Diffstat (limited to 'tests/specs/compile/patch')
-rw-r--r--tests/specs/compile/patch/__test__.jsonc22
-rw-r--r--tests/specs/compile/patch/add/deno.json4
-rw-r--r--tests/specs/compile/patch/add/mod.ts3
-rw-r--r--tests/specs/compile/patch/main.out1
-rw-r--r--tests/specs/compile/patch/main/deno.json5
-rw-r--r--tests/specs/compile/patch/main/main.ts3
6 files changed, 38 insertions, 0 deletions
diff --git a/tests/specs/compile/patch/__test__.jsonc b/tests/specs/compile/patch/__test__.jsonc
new file mode 100644
index 000000000..87abf82a7
--- /dev/null
+++ b/tests/specs/compile/patch/__test__.jsonc
@@ -0,0 +1,22 @@
+{
+ "tempDir": true,
+ "steps": [{
+ "if": "unix",
+ "args": "compile --output my-app main/main.ts",
+ "output": "[WILDCARD]"
+ }, {
+ "if": "unix",
+ "commandName": "./my-app",
+ "args": [],
+ "output": "main.out"
+ }, {
+ "if": "windows",
+ "args": "compile --output my-app.exe main/main.ts",
+ "output": "[WILDCARD]"
+ }, {
+ "if": "windows",
+ "commandName": "./my-app.exe",
+ "args": [],
+ "output": "main.out"
+ }]
+}
diff --git a/tests/specs/compile/patch/add/deno.json b/tests/specs/compile/patch/add/deno.json
new file mode 100644
index 000000000..40e417993
--- /dev/null
+++ b/tests/specs/compile/patch/add/deno.json
@@ -0,0 +1,4 @@
+{
+ "name": "@denotest/add",
+ "exports": "./mod.ts"
+}
diff --git a/tests/specs/compile/patch/add/mod.ts b/tests/specs/compile/patch/add/mod.ts
new file mode 100644
index 000000000..7e841b3bf
--- /dev/null
+++ b/tests/specs/compile/patch/add/mod.ts
@@ -0,0 +1,3 @@
+export function add(a: number, b: number): number {
+ return (a + b) * 2; // it adds wrong
+}
diff --git a/tests/specs/compile/patch/main.out b/tests/specs/compile/patch/main.out
new file mode 100644
index 000000000..1e8b31496
--- /dev/null
+++ b/tests/specs/compile/patch/main.out
@@ -0,0 +1 @@
+6
diff --git a/tests/specs/compile/patch/main/deno.json b/tests/specs/compile/patch/main/deno.json
new file mode 100644
index 000000000..5d341f168
--- /dev/null
+++ b/tests/specs/compile/patch/main/deno.json
@@ -0,0 +1,5 @@
+{
+ "patch": [
+ "../add"
+ ]
+}
diff --git a/tests/specs/compile/patch/main/main.ts b/tests/specs/compile/patch/main/main.ts
new file mode 100644
index 000000000..8fb44d2ed
--- /dev/null
+++ b/tests/specs/compile/patch/main/main.ts
@@ -0,0 +1,3 @@
+import { add } from "jsr:@denotest/add";
+
+console.log(add(1, 2));