@@ -116,7 +116,7 @@ const proxy3 = new Proxy(proxy2, proxy1);
116116const proxy4 = new Proxy ( proxy1 , proxy2 ) ;
117117const proxy5 = new Proxy ( proxy3 , proxy4 ) ;
118118const proxy6 = new Proxy ( proxy5 , proxy5 ) ;
119- const expected0 = '{} ' ;
119+ const expected0 = 'Proxy({}) ' ;
120120const expected1 = 'Proxy [ {}, {} ]' ;
121121const expected2 = 'Proxy [ Proxy [ {}, {} ], {} ]' ;
122122const expected3 = 'Proxy [ Proxy [ Proxy [ {}, {} ], {} ], Proxy [ {}, {} ] ]' ;
@@ -154,7 +154,7 @@ assert.strictEqual(util.inspect(proxy6), expected0);
154154const proxy7 = new Proxy ( [ ] , [ ] ) ;
155155const expected7 = 'Proxy [ [], [] ]' ;
156156assert . strictEqual ( util . inspect ( proxy7 , opts ) , expected7 ) ;
157- assert . strictEqual ( util . inspect ( proxy7 ) , '[] ' ) ;
157+ assert . strictEqual ( util . inspect ( proxy7 ) , 'Proxy([]) ' ) ;
158158
159159// Now we're just getting silly, right?
160160const proxy8 = new Proxy ( Date , [ ] ) ;
@@ -163,8 +163,8 @@ const expected8 = 'Proxy [ [Function: Date], [] ]';
163163const expected9 = 'Proxy [ [Function: Date], [Function: String] ]' ;
164164assert . strictEqual ( util . inspect ( proxy8 , opts ) , expected8 ) ;
165165assert . strictEqual ( util . inspect ( proxy9 , opts ) , expected9 ) ;
166- assert . strictEqual ( util . inspect ( proxy8 ) , '[Function: Date]' ) ;
167- assert . strictEqual ( util . inspect ( proxy9 ) , '[Function: Date]' ) ;
166+ assert . strictEqual ( util . inspect ( proxy8 ) , 'Proxy( [Function: Date]) ' ) ;
167+ assert . strictEqual ( util . inspect ( proxy9 ) , 'Proxy( [Function: Date]) ' ) ;
168168
169169const proxy10 = new Proxy ( ( ) => { } , { } ) ;
170170const proxy11 = new Proxy ( ( ) => { } , {
@@ -175,7 +175,16 @@ const proxy11 = new Proxy(() => {}, {
175175 return proxy11 ;
176176 }
177177} ) ;
178- const expected10 = '[Function (anonymous)]' ;
179- const expected11 = '[Function (anonymous)]' ;
178+ const expected10 = 'Proxy( [Function (anonymous)]) ' ;
179+ const expected11 = 'Proxy( [Function (anonymous)]) ' ;
180180assert . strictEqual ( util . inspect ( proxy10 ) , expected10 ) ;
181181assert . strictEqual ( util . inspect ( proxy11 ) , expected11 ) ;
182+
183+ const proxy12 = new Proxy ( [ 1 , 2 , 3 ] , proxy5 ) ;
184+ assert . strictEqual (
185+ util . inspect ( proxy12 , { colors : true , breakLength : 1 } ) ,
186+ '\x1B[36mProxy(\x1B[39m' +
187+ '[\n \x1B[33m1\x1B[39m,\n \x1B[33m2\x1B[39m,\n \x1B[33m3\x1B[39m\n]\x1B[36m' +
188+ ')\x1B[39m'
189+ ) ;
190+ assert . strictEqual ( util . format ( '%s' , proxy12 ) , 'Proxy([ 1, 2, 3 ])' ) ;
0 commit comments