11cb0ef41Sopenharmony_citest(function() { 21cb0ef41Sopenharmony_ci var params = new URLSearchParams('a=b&c=d'); 31cb0ef41Sopenharmony_ci params.set('a', 'B'); 41cb0ef41Sopenharmony_ci assert_equals(params + '', 'a=B&c=d'); 51cb0ef41Sopenharmony_ci params = new URLSearchParams('a=b&c=d&a=e'); 61cb0ef41Sopenharmony_ci params.set('a', 'B'); 71cb0ef41Sopenharmony_ci assert_equals(params + '', 'a=B&c=d') 81cb0ef41Sopenharmony_ci params.set('e', 'f'); 91cb0ef41Sopenharmony_ci assert_equals(params + '', 'a=B&c=d&e=f') 101cb0ef41Sopenharmony_ci}, 'Set basics'); 111cb0ef41Sopenharmony_ci 121cb0ef41Sopenharmony_citest(function() { 131cb0ef41Sopenharmony_ci var params = new URLSearchParams('a=1&a=2&a=3'); 141cb0ef41Sopenharmony_ci assert_true(params.has('a'), 'Search params object has name "a"'); 151cb0ef41Sopenharmony_ci assert_equals(params.get('a'), '1', 'Search params object has name "a" with value "1"'); 161cb0ef41Sopenharmony_ci params.set('first', 4); 171cb0ef41Sopenharmony_ci assert_true(params.has('a'), 'Search params object has name "a"'); 181cb0ef41Sopenharmony_ci assert_equals(params.get('a'), '1', 'Search params object has name "a" with value "1"'); 191cb0ef41Sopenharmony_ci params.set('a', 4); 201cb0ef41Sopenharmony_ci assert_true(params.has('a'), 'Search params object has name "a"'); 211cb0ef41Sopenharmony_ci assert_equals(params.get('a'), '4', 'Search params object has name "a" with value "4"'); 221cb0ef41Sopenharmony_ci}, 'URLSearchParams.set'); 23