summaryrefslogtreecommitdiff
path: root/cli/tests/node_compat/test/parallel/test-whatwg-url-custom-domainto.js
diff options
context:
space:
mode:
authorYoshiya Hinosawa <stibium121@gmail.com>2023-05-13 15:26:16 +0900
committerGitHub <noreply@github.com>2023-05-13 15:26:16 +0900
commitab88dc2c688ba085de476ae66a67bc383a921819 (patch)
treefdedaf2524d5d407b117f3c0064b0bbf11ca847e /cli/tests/node_compat/test/parallel/test-whatwg-url-custom-domainto.js
parent2a0c66484098ba35c1b31d4dc6380887b6eb9da4 (diff)
chore(ext/node): removed skipped compat test cases (#19109)
Diffstat (limited to 'cli/tests/node_compat/test/parallel/test-whatwg-url-custom-domainto.js')
-rw-r--r--cli/tests/node_compat/test/parallel/test-whatwg-url-custom-domainto.js64
1 files changed, 0 insertions, 64 deletions
diff --git a/cli/tests/node_compat/test/parallel/test-whatwg-url-custom-domainto.js b/cli/tests/node_compat/test/parallel/test-whatwg-url-custom-domainto.js
deleted file mode 100644
index 225f8a05c..000000000
--- a/cli/tests/node_compat/test/parallel/test-whatwg-url-custom-domainto.js
+++ /dev/null
@@ -1,64 +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';
-
-// Tests below are not from WPT.
-
-const common = require('../common');
-
-if (!common.hasIntl)
- common.skip('missing Intl');
-
-const assert = require('assert');
-const { domainToASCII, domainToUnicode } = require('url');
-
-const tests = require('../fixtures/url-idna');
-const fixtures = require('../common/fixtures');
-const wptToASCIITests = require(
- fixtures.path('wpt', 'url', 'resources', 'toascii.json')
-);
-
-{
- const expectedError = { code: 'ERR_MISSING_ARGS', name: 'TypeError' };
- assert.throws(() => domainToASCII(), expectedError);
- assert.throws(() => domainToUnicode(), expectedError);
- assert.strictEqual(domainToASCII(undefined), 'undefined');
- assert.strictEqual(domainToUnicode(undefined), 'undefined');
-}
-
-{
- for (const [i, { ascii, unicode }] of tests.entries()) {
- assert.strictEqual(ascii, domainToASCII(unicode),
- `domainToASCII(${i + 1})`);
- assert.strictEqual(unicode, domainToUnicode(ascii),
- `domainToUnicode(${i + 1})`);
- assert.strictEqual(ascii, domainToASCII(domainToUnicode(ascii)),
- `domainToASCII(domainToUnicode(${i + 1}))`);
- assert.strictEqual(unicode, domainToUnicode(domainToASCII(unicode)),
- `domainToUnicode(domainToASCII(${i + 1}))`);
- }
-}
-
-{
- for (const [i, test] of wptToASCIITests.entries()) {
- if (typeof test === 'string')
- continue; // skip comments
- const { comment, input, output } = test;
- let caseComment = `Case ${i + 1}`;
- if (comment)
- caseComment += ` (${comment})`;
- if (output === null) {
- assert.strictEqual(domainToASCII(input), '', caseComment);
- assert.strictEqual(domainToUnicode(input), '', caseComment);
- } else {
- assert.strictEqual(domainToASCII(input), output, caseComment);
- const roundtripped = domainToASCII(domainToUnicode(input));
- assert.strictEqual(roundtripped, output, caseComment);
- }
- }
-}