@@ -139,6 +139,10 @@ const expected6 = 'Proxy [\n' +
139139 ' Proxy [ Proxy [Array], Proxy [Array] ]\n' +
140140 ' ]\n' +
141141 ']' ;
142+ const expected2NoShowProxy = 'Proxy(Proxy({}))' ;
143+ const expected3NoShowProxy = 'Proxy(Proxy(Proxy({})))' ;
144+ const expected4NoShowProxy = 'Proxy(Proxy(Proxy(Proxy({}))))' ;
145+ const expected5NoShowProxy = 'Proxy(Proxy(Proxy(Proxy(Proxy({})))))' ;
142146assert . strictEqual (
143147 util . inspect ( proxy1 , { showProxy : 1 , depth : null } ) ,
144148 expected1 ) ;
@@ -148,11 +152,11 @@ assert.strictEqual(util.inspect(proxy4, opts), expected4);
148152assert . strictEqual ( util . inspect ( proxy5 , opts ) , expected5 ) ;
149153assert . strictEqual ( util . inspect ( proxy6 , opts ) , expected6 ) ;
150154assert . strictEqual ( util . inspect ( proxy1 ) , expected0 ) ;
151- assert . strictEqual ( util . inspect ( proxy2 ) , expected0 ) ;
152- assert . strictEqual ( util . inspect ( proxy3 ) , expected0 ) ;
153- assert . strictEqual ( util . inspect ( proxy4 ) , expected0 ) ;
154- assert . strictEqual ( util . inspect ( proxy5 ) , expected0 ) ;
155- assert . strictEqual ( util . inspect ( proxy6 ) , expected0 ) ;
155+ assert . strictEqual ( util . inspect ( proxy2 ) , expected2NoShowProxy ) ;
156+ assert . strictEqual ( util . inspect ( proxy3 ) , expected3NoShowProxy ) ;
157+ assert . strictEqual ( util . inspect ( proxy4 ) , expected2NoShowProxy ) ;
158+ assert . strictEqual ( util . inspect ( proxy5 ) , expected4NoShowProxy ) ;
159+ assert . strictEqual ( util . inspect ( proxy6 ) , expected5NoShowProxy ) ;
156160
157161// Just for fun, let's create a Proxy using Arrays.
158162const proxy7 = new Proxy ( [ ] , [ ] ) ;
@@ -197,8 +201,8 @@ assert.strictEqual(util.format('%s', proxy12), 'Proxy([ 1, 2, 3 ])');
197201 // Nested proxies should not trigger any proxy handlers.
198202 const nestedProxy = new Proxy ( new Proxy ( new Proxy ( { } , handler ) , { } ) , { } ) ;
199203
200- util . inspect ( nestedProxy , { showProxy : true } ) ;
201- util . inspect ( nestedProxy , { showProxy : false } ) ;
204+ assert . strictEqual ( util . inspect ( nestedProxy , { showProxy : true } ) , 'Proxy [ Proxy [ Proxy [ {}, [Object] ], {} ], {} ]' ) ;
205+ assert . strictEqual ( util . inspect ( nestedProxy , { showProxy : false } ) , expected3NoShowProxy ) ;
202206}
203207
204208{
0 commit comments