Page MenuHomePhorge

test_node_url_parse_named_export.mjs
No OneTemporary

Size
857 B
Referenced Files
None
Subscribers
None

test_node_url_parse_named_export.mjs

import { parse } from 'node:url';
function assert(condition, message) {
if (!condition) throw new Error(message);
}
const tcp = parse('tcp://localhost:4321');
assert(tcp, 'expected parse() to return a value for tcp:// URLs');
assert(tcp.protocol === 'tcp:', `expected tcp protocol, got ${tcp && tcp.protocol}`);
assert(tcp.hostname === 'localhost', `expected localhost hostname, got ${tcp && tcp.hostname}`);
assert(tcp.port === '4321', `expected 4321 port, got ${tcp && tcp.port}`);
const unix = parse('unix:/tmp/ant-test.sock');
assert(unix, 'expected parse() to return a value for unix: URLs');
assert(unix.protocol === 'unix:', `expected unix protocol, got ${unix && unix.protocol}`);
assert(unix.pathname === '/tmp/ant-test.sock',
`expected unix pathname, got ${unix && unix.pathname}`);
console.log('node:url parse named export test passed');

File Metadata

Mime Type
application/javascript
Expires
Fri, May 1, 11:46 PM (1 d, 17 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
543039
Default Alt Text
test_node_url_parse_named_export.mjs (857 B)

Event Timeline