@@ -1413,11 +1413,11 @@ if (typeof Symbol !== 'undefined') {
14131413 assert . strictEqual ( util . inspect ( new ArraySubclass ( 1 , 2 , 3 ) ) ,
14141414 'ArraySubclass(3) [ 1, 2, 3 ]' ) ;
14151415 assert . strictEqual ( util . inspect ( new SetSubclass ( [ 1 , 2 , 3 ] ) ) ,
1416- 'SetSubclass(3) [Set] { 1, 2, 3 }' ) ;
1416+ 'SetSubclass(3) { 1, 2, 3 }' ) ;
14171417 assert . strictEqual ( util . inspect ( new MapSubclass ( [ [ 'foo' , 42 ] ] ) ) ,
1418- "MapSubclass(1) [Map] { 'foo' => 42 }" ) ;
1418+ "MapSubclass(1) { 'foo' => 42 }" ) ;
14191419 assert . strictEqual ( util . inspect ( new PromiseSubclass ( ( ) => { } ) ) ,
1420- 'PromiseSubclass [Promise] { <pending> }' ) ;
1420+ 'PromiseSubclass { <pending> }' ) ;
14211421 assert . strictEqual ( util . inspect ( new SymbolNameClass ( ) ) ,
14221422 'Symbol(name) {}' ) ;
14231423 assert . strictEqual (
@@ -1428,6 +1428,29 @@ if (typeof Symbol !== 'undefined') {
14281428 util . inspect ( Object . setPrototypeOf ( x , null ) ) ,
14291429 '[ObjectSubclass: null prototype] { foo: 42 }'
14301430 ) ;
1431+
1432+ class MiddleErrorPart extends Error { }
1433+ assert ( util . inspect ( new MiddleErrorPart ( 'foo' ) ) . includes ( 'MiddleErrorPart: foo' ) ) ;
1434+
1435+ class MapClass extends Map { }
1436+ assert . strictEqual ( util . inspect ( new MapClass ( [ [ 'key' , 'value' ] ] ) ) ,
1437+ "MapClass(1) { 'key' => 'value' }" ) ;
1438+
1439+ class AbcMap extends Map { }
1440+ assert . strictEqual ( util . inspect ( new AbcMap ( [ [ 'key' , 'value' ] ] ) ) ,
1441+ "AbcMap(1) { 'key' => 'value' }" ) ;
1442+
1443+ class SetAbc extends Set { }
1444+ assert . strictEqual ( util . inspect ( new SetAbc ( [ 1 , 2 , 3 ] ) ) ,
1445+ 'SetAbc(3) { 1, 2, 3 }' ) ;
1446+
1447+ class FooSet extends Set { }
1448+ assert . strictEqual ( util . inspect ( new FooSet ( [ 1 , 2 , 3 ] ) ) ,
1449+ 'FooSet(3) { 1, 2, 3 }' ) ;
1450+
1451+ class Settings extends Set { }
1452+ assert . strictEqual ( util . inspect ( new Settings ( [ 1 , 2 , 3 ] ) ) ,
1453+ 'Settings(3) [Set] { 1, 2, 3 }' ) ;
14311454}
14321455
14331456// Empty and circular before depth.
0 commit comments