• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Flags: --expose-internals
2'use strict';
3
4require('../common');
5
6const { URL } = require('url');
7const assert = require('assert');
8
9let internalBinding;
10try {
11  internalBinding = require('internal/test/binding').internalBinding;
12} catch (e) {
13  console.log('using `test/parallel/test-whatwg-url-canparse` requires `--expose-internals`');
14  throw e;
15}
16
17const { canParse } = internalBinding('url');
18
19// It should not throw when called without a base string
20assert.strictEqual(URL.canParse('https://example.org'), true);
21assert.strictEqual(canParse('https://example.org'), true);
22