@@ -43,29 +43,17 @@ try {
4343assert . strictEqual ( SlowBuffer ( '6' ) . length , 6 ) ;
4444assert . strictEqual ( SlowBuffer ( true ) . length , 1 ) ;
4545
46- // Should create zero-length buffer if parameter is not a number
47- assert . strictEqual ( SlowBuffer ( ) . length , 0 ) ;
48- assert . strictEqual ( SlowBuffer ( NaN ) . length , 0 ) ;
49- assert . strictEqual ( SlowBuffer ( { } ) . length , 0 ) ;
50- assert . strictEqual ( SlowBuffer ( 'string' ) . length , 0 ) ;
51-
5246// should throw with invalid length
5347const bufferMaxSizeMsg = common . expectsError ( {
5448 code : 'ERR_INVALID_OPT_VALUE' ,
5549 type : RangeError ,
5650 message : / ^ T h e v a l u e " [ ^ " ] * " i s i n v a l i d f o r o p t i o n " s i z e " $ /
57- } , 2 ) ;
58- assert . throws ( function ( ) {
59- SlowBuffer ( Infinity ) ;
60- } , bufferMaxSizeMsg ) ;
61- common . expectsError ( function ( ) {
62- SlowBuffer ( - 1 ) ;
63- } , {
64- code : 'ERR_INVALID_OPT_VALUE' ,
65- type : RangeError ,
66- message : 'The value "-1" is invalid for option "size"'
67- } ) ;
68-
69- assert . throws ( function ( ) {
70- SlowBuffer ( buffer . kMaxLength + 1 ) ;
71- } , bufferMaxSizeMsg ) ;
51+ } , 7 ) ;
52+
53+ assert . throws ( ( ) => SlowBuffer ( ) , bufferMaxSizeMsg ) ;
54+ assert . throws ( ( ) => SlowBuffer ( NaN ) , bufferMaxSizeMsg ) ;
55+ assert . throws ( ( ) => SlowBuffer ( { } ) , bufferMaxSizeMsg ) ;
56+ assert . throws ( ( ) => SlowBuffer ( 'string' ) , bufferMaxSizeMsg ) ;
57+ assert . throws ( ( ) => SlowBuffer ( Infinity ) , bufferMaxSizeMsg ) ;
58+ assert . throws ( ( ) => SlowBuffer ( - 1 ) , bufferMaxSizeMsg ) ;
59+ assert . throws ( ( ) => SlowBuffer ( buffer . kMaxLength + 1 ) , bufferMaxSizeMsg ) ;
0 commit comments