@@ -2391,6 +2391,20 @@ assert.strictEqual(
|
2391 | 2391 | inspect.styles.string = stringStyle; |
2392 | 2392 | } |
2393 | 2393 | |
| 2394 | +// Special (extra) properties follow normal coloring: |
| 2395 | +// only the name is colored, ":" and space are unstyled. |
| 2396 | +{ |
| 2397 | +const [open, close] = inspect.colors[inspect.styles.string]; |
| 2398 | +const keyPattern = (k) => new RegExp( |
| 2399 | +`\\u001b\\[${open}m\\[${k}\\]\\u001b\\[${close}m: ` |
| 2400 | +); |
| 2401 | +const colored = util.inspect(new Uint8Array(0), { showHidden: true, colors: true }); |
| 2402 | +assert.match(colored, keyPattern('BYTES_PER_ELEMENT')); |
| 2403 | +assert.match(colored, keyPattern('length')); |
| 2404 | +assert.match(colored, keyPattern('byteLength')); |
| 2405 | +assert.match(colored, keyPattern('byteOffset')); |
| 2406 | +} |
| 2407 | + |
2394 | 2408 | assert.strictEqual( |
2395 | 2409 | inspect([1, 3, 2], { sorted: true }), |
2396 | 2410 | inspect([1, 3, 2]) |
|