aboutsummaryrefslogtreecommitdiff
path: root/test/js/node/process/process.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2023-06-14 04:01:28 -0700
committerGravatar GitHub <noreply@github.com> 2023-06-14 04:01:28 -0700
commitbac7526c03edee6e7cf947c0ea4a64d0ba411270 (patch)
treecb153d1a633e9646a222f4b62670ee4ca12c8c08 /test/js/node/process/process.test.js
parentc2a83f87d84f5441e578a62c5742f3da6c282e31 (diff)
downloadbun-bac7526c03edee6e7cf947c0ea4a64d0ba411270.tar.gz
bun-bac7526c03edee6e7cf947c0ea4a64d0ba411270.tar.zst
bun-bac7526c03edee6e7cf947c0ea4a64d0ba411270.zip
Make `Bun.argv` the same as `process.argv` (#3310)
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Diffstat (limited to 'test/js/node/process/process.test.js')
-rw-r--r--test/js/node/process/process.test.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/js/node/process/process.test.js b/test/js/node/process/process.test.js
index f701be1b3..ee181e70c 100644
--- a/test/js/node/process/process.test.js
+++ b/test/js/node/process/process.test.js
@@ -1,6 +1,7 @@
import { resolveSync, which } from "bun";
import { describe, expect, it } from "bun:test";
import { existsSync, readFileSync, realpathSync } from "fs";
+import { bunExe } from "harness";
import { basename, resolve } from "path";
it("process", () => {
@@ -224,3 +225,12 @@ it("process.execArgv", () => {
it("process.binding", () => {
expect(() => process.binding("buffer")).toThrow();
});
+
+it("process.argv", () => {
+ expect(process.argv).toBeInstanceOf(Array);
+ expect(process.argv[0]).toBe(bunExe());
+ expect(process.argv).toEqual(Bun.argv);
+
+ // assert we aren't creating a new process.argv each call
+ expect(process.argv).toBe(process.argv);
+});