Lines Matching refs:sp
20 const sp = m.searchParams;
23 assert(sp);
24 assert.strictEqual(sp.toString(), '');
27 assert(!sp.has('a'));
28 values.forEach((i) => sp.set('a', i));
29 assert(sp.has('a'));
30 assert.strictEqual(sp.get('a'), '[object Object]');
31 sp.delete('a');
32 assert(!sp.has('a'));
35 assert.strictEqual(sp.toString(), '');
37 values.forEach((i) => sp.append('a', i));
38 assert(sp.has('a'));
39 assert.strictEqual(sp.getAll('a').length, values.length);
40 assert.strictEqual(sp.get('a'), 'a');
42 assert.strictEqual(sp.toString(), serialized);
46 assert.strictEqual(sp[Symbol.iterator], sp.entries);
50 for ([key, val] of sp) {
56 for (key of sp.keys()) {
61 for (val of sp.values()) {
66 sp.forEach(function(val, key, obj) {
70 assert.strictEqual(obj, sp, n);
73 sp.forEach(function() {
82 assert.throws(() => sp.forEach(), callbackErr);
83 assert.throws(() => sp.forEach(1), callbackErr);
87 assert.strictEqual(sp.toString(), 'a=a&b=b');
93 const sp = new URLSearchParams(input);
94 assert.strictEqual(String(sp), expected);
95 assert.deepStrictEqual(Array.from(sp), parsed);
103 const sp = new URLSearchParams(`?${input}`);
104 assert.strictEqual(String(sp), expected);
105 assert.deepStrictEqual(Array.from(sp), parsed);