aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/fileUrl.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/bun.js/fileUrl.test.js')
-rw-r--r--test/bun.js/fileUrl.test.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/bun.js/fileUrl.test.js b/test/bun.js/fileUrl.test.js
new file mode 100644
index 000000000..4799f4228
--- /dev/null
+++ b/test/bun.js/fileUrl.test.js
@@ -0,0 +1,20 @@
+import { expect, it, describe } from "bun:test";
+import { pathToFileURL, fileURLToPath } from "bun";
+describe("pathToFileURL", () => {
+ it("should convert a path to a file url", () => {
+ expect(pathToFileURL("/path/to/file.js").href).toBe(
+ "file:///path/to/file.js"
+ );
+ });
+});
+
+describe("fileURLToPath", () => {
+ it("should convert a file url to a path", () => {
+ expect(fileURLToPath("file:///path/to/file.js")).toBe("/path/to/file.js");
+ });
+ it("should convert a URL to a path", () => {
+ expect(fileURLToPath(new URL("file:///path/to/file.js"))).toBe(
+ "/path/to/file.js"
+ );
+ });
+});