@@ -39,35 +39,19 @@ test('parse()', function (t) {
39
39
st . end ( ) ;
40
40
} ) ;
41
41
42
- t . test ( 'arrayFormat: brackets allows only explicit arrays' , function ( st ) {
43
- st . deepEqual ( qs . parse ( 'a[]=b&a[]=c' , { arrayFormat : 'brackets' } ) , { a : [ 'b' , 'c' ] } ) ;
44
- st . deepEqual ( qs . parse ( 'a[0]=b&a[1]=c' , { arrayFormat : 'brackets' } ) , { a : [ 'b' , 'c' ] } ) ;
45
- st . deepEqual ( qs . parse ( 'a=b,c' , { arrayFormat : 'brackets' } ) , { a : 'b,c' } ) ;
46
- st . deepEqual ( qs . parse ( 'a=b&a=c' , { arrayFormat : 'brackets' } ) , { a : [ 'b' , 'c' ] } ) ;
47
- st . end ( ) ;
48
- } ) ;
49
-
50
- t . test ( 'arrayFormat: indices allows only indexed arrays' , function ( st ) {
51
- st . deepEqual ( qs . parse ( 'a[]=b&a[]=c' , { arrayFormat : 'indices' } ) , { a : [ 'b' , 'c' ] } ) ;
52
- st . deepEqual ( qs . parse ( 'a[0]=b&a[1]=c' , { arrayFormat : 'indices' } ) , { a : [ 'b' , 'c' ] } ) ;
53
- st . deepEqual ( qs . parse ( 'a=b,c' , { arrayFormat : 'indices' } ) , { a : 'b,c' } ) ;
54
- st . deepEqual ( qs . parse ( 'a=b&a=c' , { arrayFormat : 'indices' } ) , { a : [ 'b' , 'c' ] } ) ;
55
- st . end ( ) ;
56
- } ) ;
57
-
58
- t . test ( 'arrayFormat: comma allows only comma-separated arrays' , function ( st ) {
59
- st . deepEqual ( qs . parse ( 'a[]=b&a[]=c' , { arrayFormat : 'comma' } ) , { a : [ 'b' , 'c' ] } ) ;
60
- st . deepEqual ( qs . parse ( 'a[0]=b&a[1]=c' , { arrayFormat : 'comma' } ) , { a : [ 'b' , 'c' ] } ) ;
61
- st . deepEqual ( qs . parse ( 'a=b,c' , { arrayFormat : 'comma' } ) , { a : 'b,c' } ) ;
62
- st . deepEqual ( qs . parse ( 'a=b&a=c' , { arrayFormat : 'comma' } ) , { a : [ 'b' , 'c' ] } ) ;
42
+ t . test ( 'comma: false' , function ( st ) {
43
+ st . deepEqual ( qs . parse ( 'a[]=b&a[]=c' ) , { a : [ 'b' , 'c' ] } ) ;
44
+ st . deepEqual ( qs . parse ( 'a[0]=b&a[1]=c' ) , { a : [ 'b' , 'c' ] } ) ;
45
+ st . deepEqual ( qs . parse ( 'a=b,c' ) , { a : 'b,c' } ) ;
46
+ st . deepEqual ( qs . parse ( 'a=b&a=c' ) , { a : [ 'b' , 'c' ] } ) ;
63
47
st . end ( ) ;
64
48
} ) ;
65
49
66
- t . test ( 'arrayFormat: repeat allows only repeated values ' , function ( st ) {
67
- st . deepEqual ( qs . parse ( 'a[]=b&a[]=c' , { arrayFormat : 'repeat' } ) , { a : [ 'b' , 'c' ] } ) ;
68
- st . deepEqual ( qs . parse ( 'a[0]=b&a[1]=c' , { arrayFormat : 'repeat' } ) , { a : [ 'b' , 'c' ] } ) ;
69
- st . deepEqual ( qs . parse ( 'a=b,c' , { arrayFormat : 'repeat' } ) , { a : 'b,c' } ) ;
70
- st . deepEqual ( qs . parse ( 'a=b&a=c' , { arrayFormat : 'repeat' } ) , { a : [ 'b' , 'c' ] } ) ;
50
+ t . test ( 'comma: true ' , function ( st ) {
51
+ st . deepEqual ( qs . parse ( 'a[]=b&a[]=c' , { comma : true } ) , { a : [ 'b' , 'c' ] } ) ;
52
+ st . deepEqual ( qs . parse ( 'a[0]=b&a[1]=c' , { comma : true } ) , { a : [ 'b' , 'c' ] } ) ;
53
+ st . deepEqual ( qs . parse ( 'a=b,c' , { comma : true } ) , { a : [ 'b' , 'c' ] } ) ;
54
+ st . deepEqual ( qs . parse ( 'a=b&a=c' , { comma : true } ) , { a : [ 'b' , 'c' ] } ) ;
71
55
st . end ( ) ;
72
56
} ) ;
73
57
0 commit comments