test: add more inspect subclassing tests
So far we do not test all data types for subclasses and this extends the existing tests for WeakSet, WeakMap and BigInt64Array. PR-URL: https://github.com/nodejs/node/pull/25192 Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
bd13afb04a
commit
c9d08c7af2
@ -1662,7 +1662,10 @@ assert.strictEqual(util.inspect('"\'${a}'), "'\"\\'${a}'");
|
|||||||
|
|
||||||
// Verify that subclasses with and without prototype produce nice results.
|
// Verify that subclasses with and without prototype produce nice results.
|
||||||
[
|
[
|
||||||
[RegExp, ['foobar', 'g'], '/foobar/g']
|
[RegExp, ['foobar', 'g'], '/foobar/g'],
|
||||||
|
[WeakSet, [[{}]], '{ <items unknown> }'],
|
||||||
|
[WeakMap, [[[{}, {}]]], '{ <items unknown> }'],
|
||||||
|
[BigInt64Array, [10], '[ 0n, 0n, 0n, 0n, 0n, 0n, 0n, 0n, 0n, 0n ]']
|
||||||
].forEach(([base, input, rawExpected]) => {
|
].forEach(([base, input, rawExpected]) => {
|
||||||
class Foo extends base {}
|
class Foo extends base {}
|
||||||
const value = new Foo(...input);
|
const value = new Foo(...input);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user