1
1
'use strict' ;
2
2
require ( '../common' ) ;
3
+
3
4
const assert = require ( 'assert' ) ;
4
5
5
6
const buffer = require ( 'buffer' ) ;
@@ -12,11 +13,11 @@ const bufferMaxSizeMsg = {
12
13
message : / ^ T h e a r g u m e n t ' s i z e ' i s i n v a l i d \. R e c e i v e d [ ^ " ] * $ /
13
14
} ;
14
15
15
- assert . throws ( ( ) => Buffer ( ( - 1 >>> 0 ) + 1 ) , bufferMaxSizeMsg ) ;
16
- assert . throws ( ( ) => SlowBuffer ( ( - 1 >>> 0 ) + 1 ) , bufferMaxSizeMsg ) ;
17
- assert . throws ( ( ) => Buffer . alloc ( ( - 1 >>> 0 ) + 1 ) , bufferMaxSizeMsg ) ;
18
- assert . throws ( ( ) => Buffer . allocUnsafe ( ( - 1 >>> 0 ) + 1 ) , bufferMaxSizeMsg ) ;
19
- assert . throws ( ( ) => Buffer . allocUnsafeSlow ( ( - 1 >>> 0 ) + 1 ) , bufferMaxSizeMsg ) ;
16
+ assert . throws ( ( ) => Buffer ( ( - 1 >>> 0 ) + 2 ) , bufferMaxSizeMsg ) ;
17
+ assert . throws ( ( ) => SlowBuffer ( ( - 1 >>> 0 ) + 2 ) , bufferMaxSizeMsg ) ;
18
+ assert . throws ( ( ) => Buffer . alloc ( ( - 1 >>> 0 ) + 2 ) , bufferMaxSizeMsg ) ;
19
+ assert . throws ( ( ) => Buffer . allocUnsafe ( ( - 1 >>> 0 ) + 2 ) , bufferMaxSizeMsg ) ;
20
+ assert . throws ( ( ) => Buffer . allocUnsafeSlow ( ( - 1 >>> 0 ) + 2 ) , bufferMaxSizeMsg ) ;
20
21
21
22
assert . throws ( ( ) => Buffer ( kMaxLength + 1 ) , bufferMaxSizeMsg ) ;
22
23
assert . throws ( ( ) => SlowBuffer ( kMaxLength + 1 ) , bufferMaxSizeMsg ) ;
@@ -25,5 +26,5 @@ assert.throws(() => Buffer.allocUnsafe(kMaxLength + 1), bufferMaxSizeMsg);
25
26
assert . throws ( ( ) => Buffer . allocUnsafeSlow ( kMaxLength + 1 ) , bufferMaxSizeMsg ) ;
26
27
27
28
// issue GH-4331
28
- assert . throws ( ( ) => Buffer . allocUnsafe ( 0x100000000 ) , bufferMaxSizeMsg ) ;
29
+ assert . throws ( ( ) => Buffer . allocUnsafe ( 0x100000001 ) , bufferMaxSizeMsg ) ;
29
30
assert . throws ( ( ) => Buffer . allocUnsafe ( 0xFFFFFFFFF ) , bufferMaxSizeMsg ) ;
0 commit comments