@@ -172,56 +172,67 @@ assert.doesNotMatch(
172172const dv = new DataView ( ab , 1 , 2 ) ;
173173assert . strictEqual (
174174util . inspect ( ab , showHidden ) ,
175- 'ArrayBuffer{[Uint8Contents]: <01 02 03 04>, byteLength: 4 }'
175+ 'ArrayBuffer{[Uint8Contents]: <01 02 03 04>, [ byteLength] : 4 }'
176176) ;
177177assert . strictEqual ( util . inspect ( new DataView ( ab , 1 , 2 ) , showHidden ) ,
178178'DataView{\n' +
179- ' byteLength: 2,\n' +
180- ' byteOffset: 1,\n' +
181- ' buffer: ArrayBuffer{' +
182- ' [Uint8Contents]: <01 02 03 04>, byteLength: 4 }\n}' ) ;
179+ ' [ byteLength] : 2,\n' +
180+ ' [ byteOffset] : 1,\n' +
181+ ' [ buffer] : ArrayBuffer{' +
182+ ' [Uint8Contents]: <01 02 03 04>, [ byteLength] : 4 }\n}' ) ;
183183assert . strictEqual (
184184util . inspect ( ab , showHidden ) ,
185- 'ArrayBuffer{[Uint8Contents]: <01 02 03 04>, byteLength: 4 }'
185+ 'ArrayBuffer{[Uint8Contents]: <01 02 03 04>, [ byteLength] : 4 }'
186186) ;
187187assert . strictEqual ( util . inspect ( dv , showHidden ) ,
188188'DataView{\n' +
189- ' byteLength: 2,\n' +
190- ' byteOffset: 1,\n' +
191- ' buffer: ArrayBuffer{[Uint8Contents]: ' +
192- '<01 02 03 04>, byteLength: 4 }\n}' ) ;
189+ ' [ byteLength] : 2,\n' +
190+ ' [ byteOffset] : 1,\n' +
191+ ' [ buffer] : ArrayBuffer{[Uint8Contents]: ' +
192+ '<01 02 03 04>, [ byteLength] : 4 }\n}' ) ;
193193ab . x = 42 ;
194194dv . y = 1337 ;
195195assert . strictEqual ( util . inspect ( ab , showHidden ) ,
196196'ArrayBuffer{[Uint8Contents]: <01 02 03 04>, ' +
197- 'byteLength: 4, x: 42 }' ) ;
198- assert . strictEqual ( util . inspect ( dv , showHidden ) ,
197+ '[ byteLength] : 4, x: 42 }' ) ;
198+ assert . strictEqual ( util . inspect ( dv , { showHidden, breakLength : 82 } ) ,
199199'DataView{\n' +
200- ' byteLength: 2,\n' +
201- ' byteOffset: 1,\n' +
202- ' buffer: ArrayBuffer{[Uint8Contents]: <01 02 03 04>,' +
203- ' byteLength: 4, x: 42 },\n' +
200+ ' [ byteLength] : 2,\n' +
201+ ' [ byteOffset] : 1,\n' +
202+ ' [ buffer] : ArrayBuffer{[Uint8Contents]: <01 02 03 04>,' +
203+ ' [ byteLength] : 4, x: 42 },\n' +
204204' y: 1337\n}' ) ;
205205}
206206
207207{
208208const ab = new ArrayBuffer ( 42 ) ;
209+ const dv = new DataView ( ab ) ;
210+
209211assert . strictEqual ( ab . byteLength , 42 ) ;
210212new MessageChannel ( ) . port1 . postMessage ( ab , [ ab ] ) ;
211213assert . strictEqual ( ab . byteLength , 0 ) ;
212214assert . strictEqual ( util . inspect ( ab ) ,
213- 'ArrayBuffer{(detached), byteLength: 0 }' ) ;
215+ 'ArrayBuffer{(detached), [byteLength]: 0 }' ) ;
216+
217+ assert . strictEqual (
218+ util . inspect ( dv ) ,
219+ 'DataView{\n' +
220+ ' [byteLength]: 0,\n' +
221+ ' [byteOffset]: undefined,\n' +
222+ ' [buffer]: ArrayBuffer{(detached), [byteLength]: 0 }\n' +
223+ '}' ,
224+ ) ;
214225}
215226
216227// Truncate output for ArrayBuffers using plural or singular bytes
217228{
218229const ab = new ArrayBuffer ( 3 ) ;
219- assert . strictEqual ( util . inspect ( ab , { showHidden : true , maxArrayLength : 2 } ) ,
230+ assert . strictEqual ( util . inspect ( ab , { showHidden : true , maxArrayLength : 2 , breakLength : 82 } ) ,
220231'ArrayBuffer{[Uint8Contents]' +
221- ': <00 00 ... 1 more byte>, byteLength: 3 }' ) ;
222- assert . strictEqual ( util . inspect ( ab , { showHidden : true , maxArrayLength : 1 } ) ,
232+ ': <00 00 ... 1 more byte>, [ byteLength] : 3 }' ) ;
233+ assert . strictEqual ( util . inspect ( ab , { showHidden : true , maxArrayLength : 1 , breakLength : 82 } ) ,
223234'ArrayBuffer{[Uint8Contents]' +
224- ': <00 ... 2 more bytes>, byteLength: 3 }' ) ;
235+ ': <00 ... 2 more bytes>, [ byteLength] : 3 }' ) ;
225236}
226237
227238// Now do the same checks but from a different context.
@@ -231,35 +242,35 @@ assert.doesNotMatch(
231242const dv = vm . runInNewContext ( 'new DataView(ab, 1, 2)' , { ab } ) ;
232243assert . strictEqual (
233244util . inspect ( ab , showHidden ) ,
234- 'ArrayBuffer{[Uint8Contents]: <00 00 00 00>, byteLength: 4 }'
245+ 'ArrayBuffer{[Uint8Contents]: <00 00 00 00>, [ byteLength] : 4 }'
235246) ;
236247assert . strictEqual ( util . inspect ( new DataView ( ab , 1 , 2 ) , showHidden ) ,
237248'DataView{\n' +
238- ' byteLength: 2,\n' +
239- ' byteOffset: 1,\n' +
240- ' buffer: ArrayBuffer{[Uint8Contents]: <00 00 00 00>,' +
241- ' byteLength: 4 }\n}' ) ;
249+ ' [ byteLength] : 2,\n' +
250+ ' [ byteOffset] : 1,\n' +
251+ ' [ buffer] : ArrayBuffer{[Uint8Contents]: <00 00 00 00>,' +
252+ ' [ byteLength] : 4 }\n}' ) ;
242253assert . strictEqual (
243254util . inspect ( ab , showHidden ) ,
244- 'ArrayBuffer{[Uint8Contents]: <00 00 00 00>, byteLength: 4 }'
255+ 'ArrayBuffer{[Uint8Contents]: <00 00 00 00>, [ byteLength] : 4 }'
245256) ;
246257assert . strictEqual ( util . inspect ( dv , showHidden ) ,
247258'DataView{\n' +
248- ' byteLength: 2,\n' +
249- ' byteOffset: 1,\n' +
250- ' buffer: ArrayBuffer{[Uint8Contents]: <00 00 00 00>,' +
251- ' byteLength: 4 }\n}' ) ;
259+ ' [ byteLength] : 2,\n' +
260+ ' [ byteOffset] : 1,\n' +
261+ ' [ buffer] : ArrayBuffer{[Uint8Contents]: <00 00 00 00>,' +
262+ ' [ byteLength] : 4 }\n}' ) ;
252263ab . x = 42 ;
253264dv . y = 1337 ;
254265assert . strictEqual ( util . inspect ( ab , showHidden ) ,
255266'ArrayBuffer{[Uint8Contents]: <00 00 00 00>, ' +
256- 'byteLength: 4, x: 42 }' ) ;
257- assert . strictEqual ( util . inspect ( dv , showHidden ) ,
267+ '[ byteLength] : 4, x: 42 }' ) ;
268+ assert . strictEqual ( util . inspect ( dv , { showHidden, breakLength : 82 } ) ,
258269'DataView{\n' +
259- ' byteLength: 2,\n' +
260- ' byteOffset: 1,\n' +
261- ' buffer: ArrayBuffer{[Uint8Contents]: <00 00 00 00>,' +
262- ' byteLength: 4, x: 42 },\n' +
270+ ' [ byteLength] : 2,\n' +
271+ ' [ byteOffset] : 1,\n' +
272+ ' [ buffer] : ArrayBuffer{[Uint8Contents]: <00 00 00 00>,' +
273+ ' [ byteLength] : 4, x: 42 },\n' +
263274' y: 1337\n}' ) ;
264275}
265276
@@ -286,7 +297,7 @@ assert.doesNotMatch(
286297` [length]: ${ length } ,\n` +
287298` [byteLength]: ${ byteLength } ,\n` +
288299' [byteOffset]: 0,\n' +
289- ` [buffer]: ArrayBuffer{byteLength: ${ byteLength } }\n]` ) ;
300+ ` [buffer]: ArrayBuffer{[ byteLength] : ${ byteLength } }\n]` ) ;
290301assert . strictEqual (
291302util . inspect ( array , false ) ,
292303`${ constructor . name } (${ length } ) [ 65, 97 ]`
@@ -320,7 +331,7 @@ assert.doesNotMatch(
320331` [length]: ${ length } ,\n` +
321332` [byteLength]: ${ byteLength } ,\n` +
322333' [byteOffset]: 0,\n' +
323- ` [buffer]: ArrayBuffer{byteLength: ${ byteLength } }\n]` ) ;
334+ ` [buffer]: ArrayBuffer{[ byteLength] : ${ byteLength } }\n]` ) ;
324335assert . strictEqual (
325336util . inspect ( array , false ) ,
326337`${ constructor . name } (${ length } ) [ 65, 97 ]`
@@ -1837,7 +1848,7 @@ util.inspect(process);
18371848' [byteLength]: 0,' ,
18381849' [byteOffset]: 0,' ,
18391850' [buffer]: ArrayBuffer{' ,
1840- ' byteLength: 0,' ,
1851+ ' [ byteLength] : 0,' ,
18411852' foo: true' ,
18421853'}' ,
18431854' ],' ,
@@ -1855,7 +1866,7 @@ util.inspect(process);
18551866' [byteLength]: 0,' ,
18561867' [byteOffset]: 0,' ,
18571868' [buffer]: ArrayBuffer{' ,
1858- ' byteLength: 0,' ,
1869+ ' [ byteLength] : 0,' ,
18591870' foo: true' ,
18601871'}' ,
18611872' ],' ,
@@ -1885,7 +1896,7 @@ util.inspect(process);
18851896' [length]: 0,' ,
18861897' [byteLength]: 0,' ,
18871898' [byteOffset]: 0,' ,
1888- ' [buffer]: ArrayBuffer{byteLength: 0, foo: true }' ,
1899+ ' [buffer]: ArrayBuffer{[ byteLength] : 0, foo: true }' ,
18891900' ],' ,
18901901' [Set Iterator]{' ,
18911902' [ 1, 2, [length]: 2 ],' ,
@@ -1896,7 +1907,7 @@ util.inspect(process);
18961907' [length]: 0,' ,
18971908' [byteLength]: 0,' ,
18981909' [byteOffset]: 0,' ,
1899- ' [buffer]: ArrayBuffer{byteLength: 0, foo: true }' ,
1910+ ' [buffer]: ArrayBuffer{[ byteLength] : 0, foo: true }' ,
19001911' ],' ,
19011912' [Circular *1],' ,
19021913" [Symbol(Symbol.toStringTag)]: 'Map Iterator'" ,
@@ -1924,7 +1935,7 @@ util.inspect(process);
19241935' [byteLength]: 0,' ,
19251936' [byteOffset]: 0,' ,
19261937' [buffer]: ArrayBuffer{' ,
1927- ' byteLength: 0,' ,
1938+ ' [ byteLength] : 0,' ,
19281939' foo: true } ],' ,
19291940' [Set Iterator]{' ,
19301941' [ 1,' ,
@@ -1938,7 +1949,7 @@ util.inspect(process);
19381949' [byteLength]: 0,' ,
19391950' [byteOffset]: 0,' ,
19401951' [buffer]: ArrayBuffer{' ,
1941- ' byteLength: 0,' ,
1952+ ' [ byteLength] : 0,' ,
19421953' foo: true } ],' ,
19431954' [Circular *1],' ,
19441955' [Symbol(Symbol.toStringTag)]:' ,
@@ -2244,12 +2255,12 @@ assert.strictEqual(util.inspect('"\'${a}'), "'\"\\'${a}'");
22442255[ new BigUint64Array ( 2 ) , '[BigUint64Array(2): null prototype] [ 0n, 0n ]' ] ,
22452256[ new ArrayBuffer ( 16 ) , '[ArrayBuffer: null prototype]{\n' +
22462257' [Uint8Contents]: <00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>,\n' +
2247- ' byteLength: undefined\n}' ] ,
2258+ ' [ byteLength] : undefined\n}' ] ,
22482259[ new DataView ( new ArrayBuffer ( 16 ) ) ,
2249- '[DataView: null prototype]{\n byteLength: undefined,\n ' +
2250- 'byteOffset: undefined,\n buffer: undefined\n}' ] ,
2260+ '[DataView: null prototype]{\n [ byteLength] : undefined,\n ' +
2261+ '[ byteOffset] : undefined,\n [ buffer] : undefined\n}' ] ,
22512262[ new SharedArrayBuffer ( 2 ) , '[SharedArrayBuffer: null prototype] ' +
2252- '{\n [Uint8Contents]: <00 00>,\n byteLength: undefined\n}' ] ,
2263+ '{\n [Uint8Contents]: <00 00>,\n [ byteLength] : undefined\n}' ] ,
22532264[ / f o o b a r / , '[RegExp: null prototype] /foobar/' ] ,
22542265[ new Date ( 'Sun, 14 Feb 2010 11:48:40 GMT' ) ,
22552266'[Date: null prototype] 2010-02-14T11:48:40.000Z' ] ,
@@ -3632,7 +3643,7 @@ assert.strictEqual(
36323643assert . strictEqual (
36333644util . inspect ( o ) ,
36343645'{\n' +
3635- ' arrayBuffer: ArrayBuffer{[Uint8Contents]: <>, byteLength: 0 },\n' +
3646+ ' arrayBuffer: ArrayBuffer{[Uint8Contents]: <>, [ byteLength] : 0 },\n' +
36363647' buffer: <Buffer 48 65 6c 6c 6f>,\n' +
36373648' typedArray: TypedArray(5) [Uint8Array] [ 72, 101, 108, 108, 111 ],\n' +
36383649' array: [],\n' +
0 commit comments