@@ -1037,24 +1037,24 @@ test('parse()', function (t) {
10371037
10381038 t . test ( 'parameter limit tests' , function ( st ) {
10391039 st . test ( 'does not throw error when within parameter limit' , function ( sst ) {
1040- const result = qs . parse ( 'a=1&b=2&c=3' , { parameterLimit : 5 , throwOnLimitExceeded : true } ) ;
1040+ var result = qs . parse ( 'a=1&b=2&c=3' , { parameterLimit : 5 , throwOnLimitExceeded : true } ) ;
10411041 sst . deepEqual ( result , { a : '1' , b : '2' , c : '3' } , 'Should parse without errors' ) ;
10421042 sst . end ( ) ;
10431043 } ) ;
10441044
10451045 st . test ( 'throws error when throwOnLimitExceeded is present but not boolean' , function ( sst ) {
1046- sst . throws (
1046+ sst [ ' throws' ] (
10471047 function ( ) {
1048- qs . parse ( 'a=1&b=2&c=3&d=4&e=5&f=6' , { parameterLimit : 3 , throwOnLimitExceeded : " true" } ) ;
1048+ qs . parse ( 'a=1&b=2&c=3&d=4&e=5&f=6' , { parameterLimit : 3 , throwOnLimitExceeded : ' true' } ) ;
10491049 } ,
10501050 new TypeError ( '`throwOnLimitExceeded` option must be a boolean' ) ,
10511051 'Should throw error when throwOnLimitExceeded is present and not boolean'
10521052 ) ;
10531053 sst . end ( ) ;
10541054 } ) ;
1055-
1055+
10561056 st . test ( 'throws error when parameter limit exceeded' , function ( sst ) {
1057- sst . throws (
1057+ sst [ ' throws' ] (
10581058 function ( ) {
10591059 qs . parse ( 'a=1&b=2&c=3&d=4&e=5&f=6' , { parameterLimit : 3 , throwOnLimitExceeded : true } ) ;
10601060 } ,
@@ -1063,48 +1063,48 @@ test('parse()', function (t) {
10631063 ) ;
10641064 sst . end ( ) ;
10651065 } ) ;
1066-
1066+
10671067 st . test ( 'silently truncates when throwOnLimitExceeded is not given' , function ( sst ) {
1068- const result = qs . parse ( 'a=1&b=2&c=3&d=4&e=5' , { parameterLimit : 3 } ) ;
1068+ var result = qs . parse ( 'a=1&b=2&c=3&d=4&e=5' , { parameterLimit : 3 } ) ;
10691069 sst . deepEqual ( result , { a : '1' , b : '2' , c : '3' } , 'Should parse and truncate silently' ) ;
10701070 sst . end ( ) ;
10711071 } ) ;
10721072
10731073 st . test ( 'silently truncates when parameter limit exceeded without error' , function ( sst ) {
1074- const result = qs . parse ( 'a=1&b=2&c=3&d=4&e=5' , { parameterLimit : 3 , throwOnLimitExceeded : false } ) ;
1074+ var result = qs . parse ( 'a=1&b=2&c=3&d=4&e=5' , { parameterLimit : 3 , throwOnLimitExceeded : false } ) ;
10751075 sst . deepEqual ( result , { a : '1' , b : '2' , c : '3' } , 'Should parse and truncate silently' ) ;
10761076 sst . end ( ) ;
10771077 } ) ;
1078-
1078+
10791079 st . test ( 'allows unlimited parameters when parameterLimit set to Infinity' , function ( sst ) {
1080- const result = qs . parse ( 'a=1&b=2&c=3&d=4&e=5&f=6' , { parameterLimit : Infinity } ) ;
1080+ var result = qs . parse ( 'a=1&b=2&c=3&d=4&e=5&f=6' , { parameterLimit : Infinity } ) ;
10811081 sst . deepEqual ( result , { a : '1' , b : '2' , c : '3' , d : '4' , e : '5' , f : '6' } , 'Should parse all parameters without truncation' ) ;
10821082 sst . end ( ) ;
10831083 } ) ;
1084-
1084+
10851085 st . end ( ) ;
10861086 } ) ;
10871087
10881088 t . test ( 'array limit tests' , function ( st ) {
10891089 st . test ( 'does not throw error when array is within limit' , function ( sst ) {
1090- const result = qs . parse ( 'a[]=1&a[]=2&a[]=3' , { arrayLimit : 5 , throwOnLimitExceeded : true } ) ;
1090+ var result = qs . parse ( 'a[]=1&a[]=2&a[]=3' , { arrayLimit : 5 , throwOnLimitExceeded : true } ) ;
10911091 sst . deepEqual ( result , { a : [ '1' , '2' , '3' ] } , 'Should parse array without errors' ) ;
10921092 sst . end ( ) ;
10931093 } ) ;
1094-
1094+
10951095 st . test ( 'throws error when throwOnLimitExceeded is present but not boolean for array limit' , function ( sst ) {
1096- sst . throws (
1096+ sst [ ' throws' ] (
10971097 function ( ) {
1098- qs . parse ( 'a[]=1&a[]=2&a[]=3&a[]=4' , { arrayLimit : 3 , throwOnLimitExceeded : " true" } ) ;
1098+ qs . parse ( 'a[]=1&a[]=2&a[]=3&a[]=4' , { arrayLimit : 3 , throwOnLimitExceeded : ' true' } ) ;
10991099 } ,
11001100 new TypeError ( '`throwOnLimitExceeded` option must be a boolean' ) ,
11011101 'Should throw error when throwOnLimitExceeded is present and not boolean for array limit'
11021102 ) ;
11031103 sst . end ( ) ;
11041104 } ) ;
1105-
1105+
11061106 st . test ( 'throws error when array limit exceeded' , function ( sst ) {
1107- sst . throws (
1107+ sst [ ' throws' ] (
11081108 function ( ) {
11091109 qs . parse ( 'a[]=1&a[]=2&a[]=3&a[]=4' , { arrayLimit : 3 , throwOnLimitExceeded : true } ) ;
11101110 } ,
@@ -1113,10 +1113,10 @@ test('parse()', function (t) {
11131113 ) ;
11141114 sst . end ( ) ;
11151115 } ) ;
1116-
1116+
11171117 st . end ( ) ;
11181118 } ) ;
1119-
1119+
11201120 t . end ( ) ;
11211121} ) ;
11221122
0 commit comments