diff options
author | cjihrig <cjihrig@gmail.com> | 2022-06-14 19:25:58 -0400 |
---|---|---|
committer | Colin Ihrig <cjihrig@gmail.com> | 2022-06-15 09:52:28 -0400 |
commit | b2109a12aa84b5006616a3e82cb26acf53c23e81 (patch) | |
tree | f454d0db7fe18edeb8ac91e39cc3afd78f91292a /cli | |
parent | eadf943e594a5ebf95ddf7e007cfb7d2dcff130e (diff) |
fix(url): properly indent when inspecting URLs (#14867)
This commit updates the custom inspect function for URL objects
to pass the inspect options through so that the context is
propagated and the resulting indentation is correct.
Fixes: https://github.com/denoland/deno/issues/14171
Diffstat (limited to 'cli')
-rw-r--r-- | cli/tests/integration/run_tests.rs | 5 | ||||
-rw-r--r-- | cli/tests/testdata/custom_inspect_url.js | 3 | ||||
-rw-r--r-- | cli/tests/testdata/custom_inspect_url.js.out | 47 |
3 files changed, 55 insertions, 0 deletions
diff --git a/cli/tests/integration/run_tests.rs b/cli/tests/integration/run_tests.rs index aed1fe0fe..2ba22d748 100644 --- a/cli/tests/integration/run_tests.rs +++ b/cli/tests/integration/run_tests.rs @@ -2704,3 +2704,8 @@ itest!(error_name_non_string { output: "error_name_non_string.js.out", exit_code: 1, }); + +itest!(custom_inspect_url { + args: "run custom_inspect_url.js", + output: "custom_inspect_url.js.out", +}); diff --git a/cli/tests/testdata/custom_inspect_url.js b/cli/tests/testdata/custom_inspect_url.js new file mode 100644 index 000000000..69aa2dc49 --- /dev/null +++ b/cli/tests/testdata/custom_inspect_url.js @@ -0,0 +1,3 @@ +console.log([new URL("https://example.com/path")]); +console.log({ url: new URL("https://example.com/path") }); +console.log({ url: [new URL("https://example.com/path")] }); diff --git a/cli/tests/testdata/custom_inspect_url.js.out b/cli/tests/testdata/custom_inspect_url.js.out new file mode 100644 index 000000000..1c714e34e --- /dev/null +++ b/cli/tests/testdata/custom_inspect_url.js.out @@ -0,0 +1,47 @@ +[ + URL { + href: "https://example.com/path", + origin: "https://example.com", + protocol: "https:", + username: "", + password: "", + host: "example.com", + hostname: "example.com", + port: "", + pathname: "/path", + hash: "", + search: "" + } +] +{ + url: URL { + href: "https://example.com/path", + origin: "https://example.com", + protocol: "https:", + username: "", + password: "", + host: "example.com", + hostname: "example.com", + port: "", + pathname: "/path", + hash: "", + search: "" + } +} +{ + url: [ + URL { + href: "https://example.com/path", + origin: "https://example.com", + protocol: "https:", + username: "", + password: "", + host: "example.com", + hostname: "example.com", + port: "", + pathname: "/path", + hash: "", + search: "" + } + ] +} |