|
1 | 1 | import { DESCRIPTORS, NODE } from '../helpers/constants';
|
2 | 2 | import { createIterable } from '../helpers/helpers';
|
3 | 3 |
|
| 4 | +const { getPrototypeOf, getOwnPropertyDescriptor } = Object; |
| 5 | + |
4 | 6 | QUnit.test('URLSearchParams', assert => {
|
5 | 7 | assert.isFunction(URLSearchParams);
|
6 | 8 | assert.arity(URLSearchParams, 0);
|
@@ -703,6 +705,8 @@ QUnit.test('URLSearchParams#entries', assert => {
|
703 | 705 | result += key + value;
|
704 | 706 | }
|
705 | 707 | assert.same(result, 'a1c3');
|
| 708 | + |
| 709 | + assert.true(getOwnPropertyDescriptor(getPrototypeOf(new URLSearchParams().entries()), 'next').enumerable, 'enumerable .next'); |
706 | 710 | });
|
707 | 711 |
|
708 | 712 | QUnit.test('URLSearchParams#keys', assert => {
|
@@ -746,6 +750,8 @@ QUnit.test('URLSearchParams#keys', assert => {
|
746 | 750 | result += key;
|
747 | 751 | }
|
748 | 752 | assert.same(result, 'ac');
|
| 753 | + |
| 754 | + assert.true(getOwnPropertyDescriptor(getPrototypeOf(new URLSearchParams().keys()), 'next').enumerable, 'enumerable .next'); |
749 | 755 | });
|
750 | 756 |
|
751 | 757 | QUnit.test('URLSearchParams#values', assert => {
|
@@ -789,6 +795,8 @@ QUnit.test('URLSearchParams#values', assert => {
|
789 | 795 | result += key;
|
790 | 796 | }
|
791 | 797 | assert.same(result, '13');
|
| 798 | + |
| 799 | + assert.true(getOwnPropertyDescriptor(getPrototypeOf(new URLSearchParams().values()), 'next').enumerable, 'enumerable .next'); |
792 | 800 | });
|
793 | 801 |
|
794 | 802 | QUnit.test('URLSearchParams#@@iterator', assert => {
|
@@ -838,6 +846,8 @@ QUnit.test('URLSearchParams#@@iterator', assert => {
|
838 | 846 | result += key + value;
|
839 | 847 | }
|
840 | 848 | assert.same(result, 'a1c3');
|
| 849 | + |
| 850 | + assert.true(getOwnPropertyDescriptor(getPrototypeOf(new URLSearchParams()[Symbol.iterator]()), 'next').enumerable, 'enumerable .next'); |
841 | 851 | });
|
842 | 852 |
|
843 | 853 | QUnit.test('URLSearchParams#@@toStringTag', assert => {
|
|
0 commit comments