aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/fileUrl.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-08-18 01:13:11 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-08-18 01:13:11 -0700
commit036e5800454c1d8a85bba5da29682fd53dcc3f17 (patch)
tree706ca1ace4324d41f85a2e781f60ade56aaa5b20 /test/bun.js/fileUrl.test.js
parent9eaed7cec7a62309c854ad968bcaea4326bea151 (diff)
downloadbun-036e5800454c1d8a85bba5da29682fd53dcc3f17.tar.gz
bun-036e5800454c1d8a85bba5da29682fd53dcc3f17.tar.zst
bun-036e5800454c1d8a85bba5da29682fd53dcc3f17.zip
Fixes https://github.com/oven-sh/bun/issues/1069bun-v0.1.9
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"
+ );
+ });
+});