Skip to content

Commit bbebebe

Browse files
jscottchapmanMylesBorins
authored andcommitted
test: strictEqual() and RegExp in test-buffer-fill.js
Used assert.strictEqual() instead of assert.equal() Passed a RegExp to assert.throws() Broke lines to satisfy linting PR-URL: #9895 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: James M Snell <[email protected]>
1 parent a9d528b commit bbebebe

File tree

1 file changed

+32
-16
lines changed

1 file changed

+32
-16
lines changed

‎test/parallel/test-buffer-fill.js‎

Lines changed: 32 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ testBufs('\u0222aa', 8, 1, 'utf8');
4949
testBufs('a\u0234b\u0235c\u0236',4,-1,'utf8');
5050
testBufs('a\u0234b\u0235c\u0236',4,1,'utf8');
5151
testBufs('a\u0234b\u0235c\u0236',12,1,'utf8');
52-
assert.equal(Buffer.allocUnsafe(1).fill(0).fill('\u0222')[0],0xc8);
52+
assert.strictEqual(Buffer.allocUnsafe(1).fill(0).fill('\u0222')[0],0xc8);
5353

5454

5555
// BINARY
@@ -112,8 +112,8 @@ testBufs('\u0222aa', 8, 1, 'ucs2');
112112
testBufs('a\u0234b\u0235c\u0236',4,-1,'ucs2');
113113
testBufs('a\u0234b\u0235c\u0236',4,1,'ucs2');
114114
testBufs('a\u0234b\u0235c\u0236',12,1,'ucs2');
115-
assert.equal(Buffer.allocUnsafe(1).fill('\u0222','ucs2')[0],
116-
os.endianness()==='LE' ? 0x22 : 0x02);
115+
assert.strictEqual(Buffer.allocUnsafe(1).fill('\u0222','ucs2')[0],
116+
os.endianness()==='LE' ? 0x22 : 0x02);
117117

118118

119119
// HEX
@@ -137,7 +137,8 @@ testBufs('61c8b462c8b563c8b6', 4, 1, 'hex');
137137
testBufs('61c8b462c8b563c8b6',12,1,'hex');
138138
// Make sure this operation doesn't go on forever
139139
buf1.fill('yKJh','hex');
140-
assert.throws(()=>buf1.fill('\u0222','hex'));
140+
assert.throws(()=>
141+
buf1.fill('\u0222','hex'),/^TypeError:Invalidhexstring$/);
141142

142143

143144
// BASE64
@@ -183,14 +184,25 @@ deepStrictEqualValues(genBuffer(4, [hexBufFill, 1, -1]), [0, 0, 0, 0]);
183184

184185

185186
// Check exceptions
186-
assert.throws(()=>buf1.fill(0,-1));
187-
assert.throws(()=>buf1.fill(0,0,buf1.length+1));
188-
assert.throws(()=>buf1.fill('',-1));
189-
assert.throws(()=>buf1.fill('',0,buf1.length+1));
190-
assert.throws(()=>buf1.fill('a',0,buf1.length,'node rocks!'));
191-
assert.throws(()=>buf1.fill('a',0,0,NaN));
192-
assert.throws(()=>buf1.fill('a',0,0,null));
193-
assert.throws(()=>buf1.fill('a',0,0,'foo'));
187+
assert.throws(()=>buf1.fill(0,-1),/^RangeError:Outofrangeindex$/);
188+
assert.throws(()=>
189+
buf1.fill(0,0,buf1.length+1),
190+
/^RangeError:Outofrangeindex$/);
191+
assert.throws(()=>buf1.fill('',-1),/^RangeError:Outofrangeindex$/);
192+
assert.throws(()=>
193+
buf1.fill('',0,buf1.length+1),
194+
/^RangeError:Outofrangeindex$/);
195+
assert.throws(()=>
196+
buf1.fill('a',0,buf1.length,'node rocks!'),
197+
/^TypeError:Unknownencoding:noderocks!$/);
198+
assert.throws(()=>
199+
buf1.fill('a',0,0,NaN),
200+
/^TypeError:encodingmustbeastring$/);
201+
assert.throws(()=>
202+
buf1.fill('a',0,0,null),
203+
/^TypeError:encodingmustbeastring$/);
204+
assert.throws(()=>
205+
buf1.fill('a',0,0,'foo'),/^TypeError:Unknownencoding:foo$/);
194206

195207

196208
functiongenBuffer(size,args){
@@ -269,8 +281,12 @@ function testBufs(string, offset, length, encoding){
269281
}
270282

271283
// Make sure these throw.
272-
assert.throws(()=>Buffer.allocUnsafe(8).fill('a',-1));
273-
assert.throws(()=>Buffer.allocUnsafe(8).fill('a',0,9));
284+
assert.throws(()=>
285+
Buffer.allocUnsafe(8).fill('a',-1),
286+
/^RangeError:Outofrangeindex$/);
287+
assert.throws(()=>
288+
Buffer.allocUnsafe(8).fill('a',0,9),
289+
/^RangeError:Outofrangeindex$/);
274290

275291
// Make sure this doesn't hang indefinitely.
276292
Buffer.allocUnsafe(8).fill('');
@@ -369,7 +385,7 @@ assert.throws(() =>{
369385
}
370386
};
371387
Buffer.alloc(1).fill(Buffer.alloc(1),0,end);
372-
});
388+
},/^RangeError:outofrangeindex$/);
373389
// Make sure -1 is making it to Buffer::Fill().
374390
assert.ok(elseWasLast,
375391
'internal API changed, -1 no longer in correct location');
@@ -389,4 +405,4 @@ assert.throws(() =>{
389405
enumerable: true
390406
});
391407
buf.fill('');
392-
});
408+
},/^RangeError:outofrangeindex$/);

0 commit comments

Comments
(0)