diff options
author | 2023-08-17 19:34:05 -0700 | |
---|---|---|
committer | 2023-08-17 19:34:05 -0700 | |
commit | 0424fd8f6e7549ed779788006acdc97a8467e287 (patch) | |
tree | faec04e9f167eca0b72c6a19291f5bbae06068db /test | |
parent | cfbd1373e2cc8066493de74b551aeb53061e84a7 (diff) | |
download | bun-0424fd8f6e7549ed779788006acdc97a8467e287.tar.gz bun-0424fd8f6e7549ed779788006acdc97a8467e287.tar.zst bun-0424fd8f6e7549ed779788006acdc97a8467e287.zip |
Support Nitro (#4098)
* Add formatWithOptions
* tests and tweaks
* adjust
* changes
* hi
* add mark/measure stubs
* stuff
* allow unix absolute paths here
* typo
* rebase
* fix stats
Diffstat (limited to 'test')
-rw-r--r-- | test/js/bun/resolve/import-meta.test.js | 18 | ||||
-rw-r--r-- | test/js/node/fs/fs.test.ts | 25 |
2 files changed, 43 insertions, 0 deletions
diff --git a/test/js/bun/resolve/import-meta.test.js b/test/js/bun/resolve/import-meta.test.js index 613afe636..492a19942 100644 --- a/test/js/bun/resolve/import-meta.test.js +++ b/test/js/bun/resolve/import-meta.test.js @@ -185,3 +185,21 @@ it("require.resolve with empty options object", () => { it("dynamically import bun", async () => { expect((await import(eval("'bun'"))).default).toBe(Bun); }); + +it("require.resolve error code", () => { + try { + require.resolve("node:missing"); + throw 1; + } catch (e) { + expect(e.code).toBe("MODULE_NOT_FOUND"); + } +}); + +it("import non exist error code", async () => { + try { + await import("node:missing"); + throw 1; + } catch (e) { + expect(e.code).toBe("ERR_MODULE_NOT_FOUND"); + } +}); diff --git a/test/js/node/fs/fs.test.ts b/test/js/node/fs/fs.test.ts index 8bbaea70d..064336865 100644 --- a/test/js/node/fs/fs.test.ts +++ b/test/js/node/fs/fs.test.ts @@ -1808,3 +1808,28 @@ describe("fs.read", () => { }); }); }); + +it("new Stats", () => { + // @ts-expect-error + const stats = new Stats(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14); + expect(stats).toBeDefined(); + // dev, mode, nlink, uid, gid, rdev, blksize, ino, size, blocks, atimeMs, mtimeMs, ctimeMs, birthtimeMs + expect(stats.dev).toBe(1); + expect(stats.mode).toBe(2); + expect(stats.nlink).toBe(3); + expect(stats.uid).toBe(4); + expect(stats.gid).toBe(5); + expect(stats.rdev).toBe(6); + expect(stats.blksize).toBe(7); + expect(stats.ino).toBe(8); + expect(stats.size).toBe(9); + expect(stats.blocks).toBe(10); + expect(stats.atimeMs).toBe(11); + expect(stats.mtimeMs).toBe(12); + expect(stats.ctimeMs).toBe(13); + expect(stats.birthtimeMs).toBe(14); + expect(stats.atime).toEqual(new Date(11)); + expect(stats.mtime).toEqual(new Date(12)); + expect(stats.ctime).toEqual(new Date(13)); + expect(stats.birthtime).toEqual(new Date(14)); +}); |