@@ -70,8 +70,10 @@ assert.strictEqual(util.inspect({ a: function*() {} }),
7070assert . strictEqual ( util . inspect ( { a : 1 , b : 2 } ) , '{ a: 1, b: 2 }' ) ;
7171assert . strictEqual ( util . inspect ( { 'a' : { } } ) , '{ a: {} }' ) ;
7272assert . strictEqual ( util . inspect ( { 'a' : { 'b' : 2 } } ) , '{ a: { b: 2 } }' ) ;
73- assert . strictEqual ( util . inspect ( { 'a' : { 'b' : { 'c' : { 'd' : 2 } } } } ) ,
74- '{ a: { b: { c: [Object] } } }' ) ;
73+ assert . strictEqual ( util . inspect (
74+ { 'a' : { 'b' : { 'c' : { 'd' : { 'e' : { 'f' : { } } } } } } } ) ,
75+ '{ a: { b: { c: { d: { e: [Object] } } } } }'
76+ ) ;
7577assert . strictEqual (
7678 util . inspect ( { 'a' : { 'b' : { 'c' : { 'd' : 2 } } } } , false , null ) ,
7779 '{ a: { b: { c: { d: 2 } } } }' ) ;
@@ -111,10 +113,12 @@ assert.strictEqual(util.inspect((new JSStream())._externalStream),
111113}
112114
113115assert ( / O b j e c t / . test (
114- util . inspect ( { a : { a : { a : { a : { } } } } } , undefined , undefined , true )
116+ util . inspect ( { a : { a : { a : { a : { a : { a : { } } } } } } } ,
117+ undefined , undefined , true )
115118) ) ;
116119assert ( ! / O b j e c t / . test (
117- util . inspect ( { a : { a : { a : { a : { } } } } } , undefined , null , true )
120+ util . inspect ( { a : { a : { a : { a : { a : { a : { } } } } } } } ,
121+ undefined , null , true )
118122) ) ;
119123
120124for ( const showHidden of [ true , false ] ) {
@@ -1048,16 +1052,16 @@ if (typeof Symbol !== 'undefined') {
10481052
10491053// Empty and circular before depth.
10501054{
1051- const arr = [ [ [ [ ] ] ] ] ;
1052- assert . strictEqual ( util . inspect ( arr ) , '[ [ [ [] ] ] ]' ) ;
1053- arr [ 0 ] [ 0 ] [ 0 ] [ 0 ] = [ ] ;
1054- assert . strictEqual ( util . inspect ( arr ) , '[ [ [ [Array] ] ] ]' ) ;
1055- arr [ 0 ] [ 0 ] [ 0 ] = { } ;
1056- assert . strictEqual ( util . inspect ( arr ) , '[ [ [ {} ] ] ]' ) ;
1057- arr [ 0 ] [ 0 ] [ 0 ] = { a : 2 } ;
1058- assert . strictEqual ( util . inspect ( arr ) , '[ [ [ [Object] ] ] ]' ) ;
1059- arr [ 0 ] [ 0 ] [ 0 ] = arr ;
1060- assert . strictEqual ( util . inspect ( arr ) , '[ [ [ [Circular] ] ] ]' ) ;
1055+ const arr = [ [ [ [ [ [ ] ] ] ] ] ] ;
1056+ assert . strictEqual ( util . inspect ( arr ) , '[ [ [ [ [ [] ] ] ] ] ]' ) ;
1057+ arr [ 0 ] [ 0 ] [ 0 ] [ 0 ] [ 0 ] [ 0 ] = [ ] ;
1058+ assert . strictEqual ( util . inspect ( arr ) , '[ [ [ [ [ [ Array] ] ] ] ] ]' ) ;
1059+ arr [ 0 ] [ 0 ] [ 0 ] [ 0 ] [ 0 ] = { } ;
1060+ assert . strictEqual ( util . inspect ( arr ) , '[ [ [ [ [ {} ] ] ] ] ]' ) ;
1061+ arr [ 0 ] [ 0 ] [ 0 ] [ 0 ] [ 0 ] = { a : 2 } ;
1062+ assert . strictEqual ( util . inspect ( arr ) , '[ [ [ [ [ [ Object] ] ] ] ] ]' ) ;
1063+ arr [ 0 ] [ 0 ] [ 0 ] [ 0 ] [ 0 ] = arr ;
1064+ assert . strictEqual ( util . inspect ( arr ) , '[ [ [ [ [ [ Circular] ] ] ] ] ]' ) ;
10611065}
10621066
10631067// Corner cases.
@@ -1145,7 +1149,7 @@ if (typeof Symbol !== 'undefined') {
11451149// util.inspect.defaultOptions tests.
11461150{
11471151 const arr = new Array ( 101 ) . fill ( ) ;
1148- const obj = { a : { a : { a : { a : 1 } } } } ;
1152+ const obj = { a : { a : { a : { a : { a : { a : 1 } } } } } } ;
11491153
11501154 const oldOptions = Object . assign ( { } , util . inspect . defaultOptions ) ;
11511155
@@ -1559,7 +1563,7 @@ util.inspect(process);
15591563 head = head . next = { } ;
15601564 assert . strictEqual (
15611565 util . inspect ( list ) ,
1562- '{ next: { next: { next: [Object] } } }'
1566+ '{ next: { next: { next: { next: { next: [Object] } } } } }'
15631567 ) ;
15641568 const longList = util . inspect ( list , { depth : Infinity } ) ;
15651569 const match = longList . match ( / n e x t / g) ;
0 commit comments