Lines Matching refs:name

7   { name: 'toString' },
8 { name: 'toJSON' },
9 { name: Symbol.for('nodejs.util.inspect.custom') },
10 ].forEach(({ name }) => {
11 testMethod(URL.prototype, name);
26 { name: 'href' },
27 { name: 'protocol' },
28 { name: 'username' },
29 { name: 'password' },
30 { name: 'host' },
31 { name: 'hostname' },
32 { name: 'port' },
33 { name: 'pathname' },
34 { name: 'search' },
35 { name: 'hash' },
36 { name: 'origin', readonly: true },
37 { name: 'searchParams', readonly: true },
38 ].forEach(({ name, readonly = false }) => {
39 testAccessor(URL.prototype, name, readonly);
43 { name: 'createObjectURL' },
44 { name: 'revokeObjectURL' },
45 ].forEach(({ name }) => {
46 testStaticAccessor(URL, name);
50 { name: 'append' },
51 { name: 'delete' },
52 { name: 'get' },
53 { name: 'getAll' },
54 { name: 'has' },
55 { name: 'set' },
56 { name: 'sort' },
57 { name: 'entries' },
58 { name: 'forEach' },
59 { name: 'keys' },
60 { name: 'values' },
61 { name: 'toString' },
62 { name: Symbol.iterator, methodName: 'entries' },
63 { name: Symbol.for('nodejs.util.inspect.custom') },
64 ].forEach(({ name, methodName }) => {
65 testMethod(URLSearchParams.prototype, name, methodName);
83 function stringifyName(name) {
84 if (typeof name === 'symbol') {
85 const { description } = name;
92 return name;
95 function testMethod(target, name, methodName = stringifyName(name)) {
96 const desc = Object.getOwnPropertyDescriptor(target, name);
98 assert.strictEqual(desc.enumerable, typeof name === 'string');
102 assert.strictEqual(value.name, methodName);
109 function testAccessor(target, name, readonly = false) {
110 const desc = Object.getOwnPropertyDescriptor(target, name);
112 assert.strictEqual(desc.enumerable, typeof name === 'string');
114 const methodName = stringifyName(name);
117 assert.strictEqual(get.name, `get ${methodName}`);
127 assert.strictEqual(set.name, `set ${methodName}`);
135 function testStaticAccessor(target, name) {
136 const desc = Object.getOwnPropertyDescriptor(target, name);