diff options
author | Yoshiya Hinosawa <stibium121@gmail.com> | 2023-05-13 15:26:16 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-13 15:26:16 +0900 |
commit | ab88dc2c688ba085de476ae66a67bc383a921819 (patch) | |
tree | fdedaf2524d5d407b117f3c0064b0bbf11ca847e /cli/tests/node_compat/test/parallel/test-whatwg-url-toascii.js | |
parent | 2a0c66484098ba35c1b31d4dc6380887b6eb9da4 (diff) |
chore(ext/node): removed skipped compat test cases (#19109)
Diffstat (limited to 'cli/tests/node_compat/test/parallel/test-whatwg-url-toascii.js')
-rw-r--r-- | cli/tests/node_compat/test/parallel/test-whatwg-url-toascii.js | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/cli/tests/node_compat/test/parallel/test-whatwg-url-toascii.js b/cli/tests/node_compat/test/parallel/test-whatwg-url-toascii.js deleted file mode 100644 index 82ac527f1..000000000 --- a/cli/tests/node_compat/test/parallel/test-whatwg-url-toascii.js +++ /dev/null @@ -1,93 +0,0 @@ -// deno-fmt-ignore-file -// deno-lint-ignore-file - -// Copyright Joyent and Node contributors. All rights reserved. MIT license. -// Taken from Node 18.12.1 -// This file is automatically generated by "node/_tools/setup.ts". Do not modify this file manually - -'use strict'; -const common = require('../common'); -if (!common.hasIntl) { - // A handful of the tests fail when ICU is not included. - common.skip('missing Intl'); -} - -const fixtures = require('../common/fixtures'); -const { test, assert_equals, assert_throws } = require('../common/wpt').harness; - -const request = { - response: require( - fixtures.path('wpt', 'url', 'resources', 'toascii.json') - ) -}; - -// The following tests are copied from WPT. Modifications to them should be -// upstreamed first. -// Refs: https://github.com/w3c/web-platform-tests/blob/4839a0a804/url/toascii.window.js -// License: http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright.html - -/* eslint-disable */ -// async_test(t => { -// const request = new XMLHttpRequest() -// request.open("GET", "toascii.json") -// request.send() -// request.responseType = "json" -// request.onload = t.step_func_done(() => { - runTests(request.response) -// }) -// }, "Loading data…") - -function makeURL(type, input) { - input = "https://" + input + "/x" - if(type === "url") { - return new URL(input) - } else { - const url = document.createElement(type) - url.href = input - return url - } -} - -function runTests(tests) { - for(var i = 0, l = tests.length; i < l; i++) { - let hostTest = tests[i] - if (typeof hostTest === "string") { - continue // skip comments - } - const typeName = { "url": "URL", "a": "<a>", "area": "<area>" } - // ;["url", "a", "area"].forEach((type) => { - ;["url"].forEach((type) => { - test(() => { - if(hostTest.output !== null) { - const url = makeURL("url", hostTest.input) - assert_equals(url.host, hostTest.output) - assert_equals(url.hostname, hostTest.output) - assert_equals(url.pathname, "/x") - assert_equals(url.href, "https://" + hostTest.output + "/x") - } else { - if(type === "url") { - assert_throws(new TypeError, () => makeURL("url", hostTest.input)) - } else { - const url = makeURL(type, hostTest.input) - assert_equals(url.host, "") - assert_equals(url.hostname, "") - assert_equals(url.pathname, "") - assert_equals(url.href, "https://" + hostTest.input + "/x") - } - } - }, hostTest.input + " (using " + typeName[type] + ")") - ;["host", "hostname"].forEach((val) => { - test(() => { - const url = makeURL(type, "x") - url[val] = hostTest.input - if(hostTest.output !== null) { - assert_equals(url[val], hostTest.output) - } else { - assert_equals(url[val], "x") - } - }, hostTest.input + " (using " + typeName[type] + "." + val + ")") - }) - }) - } -} -/* eslint-enable */ |