11'use strict' ;
22
3- require ( '../common' ) ;
3+ const common = require ( '../common' ) ;
44const assert = require ( 'assert' ) ;
55
66const b = Buffer . allocUnsafe ( 1024 ) ;
77const c = Buffer . allocUnsafe ( 512 ) ;
8+
9+ const errorProperty = {
10+ type : RangeError ,
11+ message : 'out of range index'
12+ } ;
13+
814let cntr = 0 ;
915
1016{
@@ -96,9 +102,9 @@ bb.fill('hello crazy world');
96102assert . doesNotThrow ( ( ) => { b . copy ( c , 0 , 100 , 10 ) ; } ) ;
97103
98104// copy throws at negative sourceStart
99- assert . throws ( function ( ) {
100- Buffer . allocUnsafe ( 5 ) . copy ( Buffer . allocUnsafe ( 5 ) , 0 , - 1 ) ;
101- } , RangeError ) ;
105+ common . expectsError (
106+ ( ) => Buffer . allocUnsafe ( 5 ) . copy ( Buffer . allocUnsafe ( 5 ) , 0 , - 1 ) ,
107+ errorProperty ) ;
102108
103109{
104110 // check sourceEnd resets to targetEnd if former is greater than the latter
@@ -111,7 +117,8 @@ assert.throws(function() {
111117}
112118
113119// throw with negative sourceEnd
114- assert . throws ( ( ) => b . copy ( c , 0 , 0 , - 1 ) , RangeError ) ;
120+ common . expectsError (
121+ ( ) => b . copy ( c , 0 , - 1 ) , errorProperty ) ;
115122
116123// when sourceStart is greater than sourceEnd, zero copied
117124assert . strictEqual ( b . copy ( c , 0 , 100 , 10 ) , 0 ) ;
0 commit comments