import { describe, it, expect } from "bun:test"; describe("url", () => { it("prints", () => { expect(Bun.inspect(new URL("https://example.com"))).toBe( "https://example.com/" ); expect( Bun.inspect( new URL( "https://github.com/Jarred-Sumner/bun/issues/135?hello%20i%20have%20spaces%20thank%20you%20good%20night" ) ) ).toBe( "https://github.com/Jarred-Sumner/bun/issues/135?hello%20i%20have%20spaces%20thank%20you%20good%20night" ); }); it("works", () => { const inputs: [ [ string, { hash: string; host: string; hostname: string; href: string; origin: string; password: string; pathname: string; port: string; protocol: string; search: string; username: string; } ] ] = [ [ "https://username:password@api.foo.bar.com:9999/baz/okay/i/123?ran=out&of=things#to-use-as-a-placeholder", { hash: "#to-use-as-a-placeholder", host: "api.foo.bar.com:9999", hostname: "api.foo.bar.com", href: "https://username:password@api.foo.bar.com:9999/baz/okay/i/123?ran=out&of=things#to-use-as-a-placeholder", origin: "https://api.foo.bar.com:9999", password: "password", pathname: "/baz/okay/i/123", port: "9999", protocol: "https:", search: "?ran=out&of=things", username: "username", }, ], [ "https://url.spec.whatwg.org/#url-serializing", { hash: "#url-serializing", host: "url.spec.whatwg.org", hostname: "url.spec.whatwg.org", href: "https://url.spec.whatwg.org/#url-serializing", origin: "https://url.spec.whatwg.org", password: "", pathname: "/", port: "", protocol: "https:", search: "", username: "", }, ], [ "https://url.spec.whatwg.org#url-serializing", { hash: "#url-serializing", host: "url.spec.whatwg.org", hostname: "url.spec.whatwg.org", href: "https://url.spec.whatwg.org/#url-serializing", origin: "https://url.spec.whatwg.org", password: "", pathname: "/", port: "", protocol: "https:", search: "", username: "", }, ], ]; for (let [url, values] of inputs) { const result = new URL(url); expect(result.hash).toBe(values.hash); expect(result.host).toBe(values.host); expect(result.hostname).toBe(values.hostname); expect(result.href).toBe(values.href); expect(result.password).toBe(values.password); expect(result.pathname).toBe(values.pathname); expect(result.port).toBe(values.port); expect(result.protocol).toBe(values.protocol); expect(result.search).toBe(values.search); expect(result.username).toBe(values.username); } }); }); on value='derrick/fix/bindings-mark-jscinitialize'>derrick/fix/bindings-mark-jscinitialize Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/react-dom-render.bun.js (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-08-20fix(ReferenceError): expected type in getCode (#1120)Gravatar Hyro 1-1/+1
2022-08-20Fix running zig testsGravatar Jarred Sumner 1-3/+10
2022-08-20Fix crash on invalid JSXGravatar Jarred Sumner 1-1/+1
2022-08-20Add `code` to `ResolveError`Gravatar Jarred Sumner 1-0/+14
2022-08-20Add buffer.indexOf, includes and lastIndexOf (#1112)Gravatar Zilin Zhu 2-32/+237
2022-08-19fix buffer.slice(0, 0) (#1114)Gravatar Zilin Zhu 23-27/+58
2022-08-19fix buffer.copy (#1113)Gravatar Zilin Zhu 2-21/+35
2022-08-19Update build-idGravatar Jarred Sumner 1-1/+1
2022-08-19Make React SSR up to 3x fasterGravatar Jarred Sumner 1-238/+247
2022-08-192x faster `Bun.serve` with async function handlersGravatar Jarred Sumner 1-4/+13
2022-08-19Update bun init testbun-v0.1.10Gravatar Jarred Sumner 1-2/+2
2022-08-18Synchronously dispatch `close` eventGravatar Jarred Sumner 1-0/+5
2022-08-18Fix memory leak in `WebSocket`Gravatar Jarred Sumner 1-13/+4
2022-08-18Make `Request`, `Response` and `TextDecoder` not read-onlyGravatar Jarred Sumner 7-120/+180
2022-08-18Update build-idGravatar Jarred Sumner 1-1/+1
2022-08-18un-delete some codeGravatar Jarred Sumner 2-8/+15
2022-08-18Add string support to `Buffer.fill`Gravatar Jarred Sumner 7-77/+119
2022-08-18[node compat] Fix issue with `Buffer.compare` when called on the constructorGravatar Jarred Sumner 1-31/+42
2022-08-18Fix console.log printing `[native code]` for too many thingsGravatar Jarred Sumner 1-1/+6
2022-08-18Faster TextDecoderGravatar Jarred Sumner 24-369/+399
2022-08-18Fix Next.js regressionGravatar Jarred Sumner 1-12/+45
2022-08-18Fix `bun:wrap` not loadingGravatar Jarred Sumner 3-21/+41