@@ -26,7 +26,9 @@ assert.deepStrictEqual(val, check);
2626 [ 'maxConcurrentStreams' , 0 ] ,
2727 [ 'maxConcurrentStreams' , 2 ** 31 - 1 ] ,
2828 [ 'maxHeaderListSize' , 0 ] ,
29- [ 'maxHeaderListSize' , 2 ** 32 - 1 ]
29+ [ 'maxHeaderListSize' , 2 ** 32 - 1 ] ,
30+ [ 'maxHeaderSize' , 0 ] ,
31+ [ 'maxHeaderSize' , 2 ** 32 - 1 ]
3032] . forEach ( ( i ) => {
3133 // Valid options should not throw.
3234 http2 . getPackedSettings ( { [ i [ 0 ] ] : i [ 1 ] } ) ;
@@ -45,7 +47,9 @@ http2.getPackedSettings({ enablePush: false });
4547 [ 'maxConcurrentStreams' , - 1 ] ,
4648 [ 'maxConcurrentStreams' , 2 ** 32 ] ,
4749 [ 'maxHeaderListSize' , - 1 ] ,
48- [ 'maxHeaderListSize' , 2 ** 32 ]
50+ [ 'maxHeaderListSize' , 2 ** 32 ] ,
51+ [ 'maxHeaderSize' , - 1 ] ,
52+ [ 'maxHeaderSize' , 2 ** 32 ]
4953] . forEach ( ( i ) => {
5054 assert . throws ( ( ) => {
5155 http2 . getPackedSettings ( { [ i [ 0 ] ] : i [ 1 ] } ) ;
@@ -96,6 +100,7 @@ http2.getPackedSettings({ enablePush: false });
96100 maxFrameSize : 20000 ,
97101 maxConcurrentStreams : 200 ,
98102 maxHeaderListSize : 100 ,
103+ maxHeaderSize : 100 ,
99104 enablePush : true ,
100105 enableConnectProtocol : false ,
101106 foo : 'ignored'
@@ -148,6 +153,7 @@ http2.getPackedSettings({ enablePush: false });
148153 assert . strictEqual ( settings . maxFrameSize , 20000 ) ;
149154 assert . strictEqual ( settings . maxConcurrentStreams , 200 ) ;
150155 assert . strictEqual ( settings . maxHeaderListSize , 100 ) ;
156+ assert . strictEqual ( settings . maxHeaderSize , 100 ) ;
151157 assert . strictEqual ( settings . enablePush , true ) ;
152158 assert . strictEqual ( settings . enableConnectProtocol , false ) ;
153159}
0 commit comments