1+ describe ( "Test URLSearchParamsImpl " , function ( ) {
2+
3+
4+ it ( "Test URLSearchParamsImpl keys" , function ( ) {
5+ const params = new URLSearchParamsImpl ( "foo=1&bar=2" ) ;
6+ const keys = params . keys ( ) ;
7+ expect ( keys [ 0 ] ) . toBe ( "foo" ) ;
8+ expect ( keys [ 1 ] ) . toBe ( "bar" ) ;
9+ } ) ;
10+
11+ it ( "Test URLSearchParamsImpl values" , function ( ) {
12+ const params = new URLSearchParamsImpl ( "foo=1&bar=2" ) ;
13+ const values = params . values ( ) ;
14+ expect ( values [ 0 ] ) . toBe ( "1" ) ;
15+ expect ( values [ 1 ] ) . toBe ( "2" ) ;
16+ } ) ;
17+
18+
19+ it ( "Test URLSearchParamsImpl entries" , function ( ) {
20+ const params = new URLSearchParamsImpl ( "foo=1&bar=2" ) ;
21+ const entries = params . entries ( ) ;
22+ expect ( entries [ 0 ] [ 0 ] ) . toBe ( "foo" ) ;
23+ expect ( entries [ 0 ] [ 1 ] ) . toBe ( "1" ) ;
24+
25+ expect ( entries [ 1 ] [ 0 ] ) . toBe ( "bar" ) ;
26+ expect ( entries [ 1 ] [ 1 ] ) . toBe ( "2" ) ;
27+
28+ } ) ;
29+
30+
31+ it ( "Test URLSearchParamsImpl size" , function ( ) {
32+ const params = new URLSearchParamsImpl ( "foo=1&bar=2" ) ;
33+ expect ( params . size ) . toBe ( 2 ) ;
34+ } ) ;
35+
36+ it ( "Test URLSearchParamsImpl append" , function ( ) {
37+ const params = new URLSearchParamsImpl ( "foo=1&bar=2" ) ;
38+ params . append ( "first" , "Osei" ) ;
39+ expect ( params . get ( "first" ) ) . toBe ( "Osei" ) ;
40+ } ) ;
41+
42+
43+ it ( "Test URLSearchParamsImpl delete" , function ( ) {
44+ const params = new URLSearchParamsImpl ( "foo=1&bar=2" ) ;
45+ params . append ( "first" , "Osei" ) ;
46+ params . delete ( "first" ) ;
47+ expect ( params . get ( "first" ) ) . toBe ( undefined ) ;
48+ } ) ;
49+
50+
51+ it ( "Test URLSearchParamsImpl has" , function ( ) {
52+ const params = new URLSearchParamsImpl ( "foo=1&bar=2" ) ;
53+ expect ( params . has ( "foo" ) ) . toBe ( true ) ;
54+ } ) ;
55+
56+ } ) ;
0 commit comments