Skip to content

Commit 14af167

Browse files
authored
lib: align console.table row to the left
PR-URL: #50135 Fixes: #50117 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
1 parent e2cf2f0 commit 14af167

File tree

2 files changed

+67
-68
lines changed

2 files changed

+67
-68
lines changed

β€Žlib/internal/cli_table.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,10 @@ const renderRow = (row, columnWidths) => {
4040
for (let i = 0; i < row.length; i++) {
4141
const cell = row[i];
4242
const len = getStringWidth(cell);
43-
const needed = (columnWidths[i] - len) / 2;
43+
const needed = (columnWidths[i] - len);
4444
// round(needed) + ceil(needed) will always add up to the amount
4545
// of spaces we need while also left justifying the output.
46-
out += StringPrototypeRepeat(' ', needed) + cell +
47-
StringPrototypeRepeat(' ', MathCeil(needed));
46+
out += cell + StringPrototypeRepeat(' ', MathCeil(needed));
4847
if (i !== row.length - 1)
4948
out += tableChars.middle;
5049
}

β€Žtest/parallel/test-console-table.js

+65-65
Original file line numberDiff line numberDiff line change
@@ -38,124 +38,124 @@ test([1, 2, 3], `
3838
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”
3939
β”‚ (index) β”‚ Values β”‚
4040
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
41-
β”‚ 0 β”‚ 1 β”‚
42-
β”‚ 1 β”‚ 2 β”‚
43-
β”‚ 2 β”‚ 3 β”‚
41+
β”‚ 0 β”‚ 1 β”‚
42+
β”‚ 1 β”‚ 2 β”‚
43+
β”‚ 2 β”‚ 3 β”‚
4444
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
4545
`);
4646

4747
test([Symbol(), 5, [10]], `
4848
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
49-
β”‚ (index) β”‚ 0 β”‚ Values β”‚
49+
β”‚ (index) β”‚ 0 β”‚ Values β”‚
5050
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
51-
β”‚ 0 β”‚ β”‚ Symbol() β”‚
52-
β”‚ 1 β”‚ β”‚ 5 β”‚
53-
β”‚ 2 β”‚ 10 β”‚ β”‚
51+
β”‚ 0 β”‚ β”‚ Symbol() β”‚
52+
β”‚ 1 β”‚ β”‚ 5 β”‚
53+
β”‚ 2 β”‚ 10 β”‚ β”‚
5454
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
5555
`);
5656

5757
test([null, 5], `
5858
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”
5959
β”‚ (index) β”‚ Values β”‚
6060
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
61-
β”‚ 0 β”‚ null β”‚
62-
β”‚ 1 β”‚ 5 β”‚
61+
β”‚ 0 β”‚ null β”‚
62+
β”‚ 1 β”‚ 5 β”‚
6363
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
6464
`);
6565

6666
test([undefined, 5], `
6767
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
68-
β”‚ (index) β”‚ Values β”‚
68+
β”‚ (index) β”‚ Values β”‚
6969
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
70-
β”‚ 0 β”‚ undefined β”‚
71-
β”‚ 1 β”‚ 5 β”‚
70+
β”‚ 0 β”‚ undefined β”‚
71+
β”‚ 1 β”‚ 5 β”‚
7272
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
7373
`);
7474

7575
test({ a: 1, b: Symbol(), c: [10] }, `
7676
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
77-
β”‚ (index) β”‚ 0 β”‚ Values β”‚
77+
β”‚ (index) β”‚ 0 β”‚ Values β”‚
7878
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
79-
β”‚ a β”‚ β”‚ 1 β”‚
80-
β”‚ b β”‚ β”‚ Symbol() β”‚
81-
β”‚ c β”‚ 10 β”‚ β”‚
79+
β”‚ a β”‚ β”‚ 1 β”‚
80+
β”‚ b β”‚ β”‚ Symbol() β”‚
81+
β”‚ c β”‚ 10 β”‚ β”‚
8282
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
8383
`);
8484

8585
test(new Map([ ['a', 1], [Symbol(), [2]] ]), `
8686
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”
87-
β”‚ (iteration index) β”‚ Key β”‚ Values β”‚
87+
β”‚ (iteration index) β”‚ Key β”‚ Values β”‚
8888
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
89-
β”‚ 0 β”‚ 'a' β”‚ 1 β”‚
90-
β”‚ 1 β”‚ Symbol() β”‚ [ 2 ] β”‚
89+
β”‚ 0 β”‚ 'a' β”‚ 1 β”‚
90+
β”‚ 1 β”‚ Symbol() β”‚ [ 2 ] β”‚
9191
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
9292
`);
9393

9494
test(new Set([1, 2, Symbol()]), `
9595
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
96-
β”‚ (iteration index) β”‚ Values β”‚
96+
β”‚ (iteration index) β”‚ Values β”‚
9797
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
98-
β”‚ 0 β”‚ 1 β”‚
99-
β”‚ 1 β”‚ 2 β”‚
100-
β”‚ 2 β”‚ Symbol() β”‚
98+
β”‚ 0 β”‚ 1 β”‚
99+
β”‚ 1 β”‚ 2 β”‚
100+
β”‚ 2 β”‚ Symbol() β”‚
101101
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
102102
`);
103103

104104
test({ a: 1, b: 2 }, ['a'], `
105105
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”
106106
β”‚ (index) β”‚ a β”‚
107107
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€
108-
β”‚ a β”‚ β”‚
109-
β”‚ b β”‚ β”‚
108+
β”‚ a β”‚ β”‚
109+
β”‚ b β”‚ β”‚
110110
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”˜
111111
`);
112112

113113
test([{ a: 1, b: 2 }, { a: 3, c: 4 }], ['a'], `
114114
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”
115115
β”‚ (index) β”‚ a β”‚
116116
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€
117-
β”‚ 0 β”‚ 1 β”‚
118-
β”‚ 1 β”‚ 3 β”‚
117+
β”‚ 0 β”‚ 1 β”‚
118+
β”‚ 1 β”‚ 3 β”‚
119119
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”˜
120120
`);
121121

122122
test(new Map([[1, 1], [2, 2], [3, 3]]).entries(), `
123123
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”
124124
β”‚ (iteration index) β”‚ Key β”‚ Values β”‚
125125
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
126-
β”‚ 0 β”‚ 1 β”‚ 1 β”‚
127-
β”‚ 1 β”‚ 2 β”‚ 2 β”‚
128-
β”‚ 2 β”‚ 3 β”‚ 3 β”‚
126+
β”‚ 0 β”‚ 1 β”‚ 1 β”‚
127+
β”‚ 1 β”‚ 2 β”‚ 2 β”‚
128+
β”‚ 2 β”‚ 3 β”‚ 3 β”‚
129129
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
130130
`);
131131

132132
test(new Map([[1, 1], [2, 2], [3, 3]]).values(), `
133133
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”
134134
β”‚ (iteration index) β”‚ Values β”‚
135135
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
136-
β”‚ 0 β”‚ 1 β”‚
137-
β”‚ 1 β”‚ 2 β”‚
138-
β”‚ 2 β”‚ 3 β”‚
136+
β”‚ 0 β”‚ 1 β”‚
137+
β”‚ 1 β”‚ 2 β”‚
138+
β”‚ 2 β”‚ 3 β”‚
139139
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
140140
`);
141141

142142
test(new Map([[1, 1], [2, 2], [3, 3]]).keys(), `
143143
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”
144144
β”‚ (iteration index) β”‚ Values β”‚
145145
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
146-
β”‚ 0 β”‚ 1 β”‚
147-
β”‚ 1 β”‚ 2 β”‚
148-
β”‚ 2 β”‚ 3 β”‚
146+
β”‚ 0 β”‚ 1 β”‚
147+
β”‚ 1 β”‚ 2 β”‚
148+
β”‚ 2 β”‚ 3 β”‚
149149
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
150150
`);
151151

152152
test(new Set([1, 2, 3]).values(), `
153153
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”
154154
β”‚ (iteration index) β”‚ Values β”‚
155155
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
156-
β”‚ 0 β”‚ 1 β”‚
157-
β”‚ 1 β”‚ 2 β”‚
158-
β”‚ 2 β”‚ 3 β”‚
156+
β”‚ 0 β”‚ 1 β”‚
157+
β”‚ 1 β”‚ 2 β”‚
158+
β”‚ 2 β”‚ 3 β”‚
159159
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
160160
`);
161161

@@ -164,61 +164,61 @@ test({ a: { a: 1, b: 2, c: 3 } }, `
164164
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”¬β”€β”€β”€β”¬β”€β”€β”€β”
165165
β”‚ (index) β”‚ a β”‚ b β”‚ c β”‚
166166
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”Όβ”€β”€β”€β”Όβ”€β”€β”€β”€
167-
β”‚ a β”‚ 1 β”‚ 2 β”‚ 3 β”‚
167+
β”‚ a β”‚ 1 β”‚ 2 β”‚ 3 β”‚
168168
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”΄β”€β”€β”€β”΄β”€β”€β”€β”˜
169169
`);
170170

171171
test({ a: { a: { a: 1, b: 2, c: 3 } } }, `
172172
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
173-
β”‚ (index) β”‚ a β”‚
173+
β”‚ (index) β”‚ a β”‚
174174
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
175-
β”‚ a β”‚ [Object] β”‚
175+
β”‚ a β”‚ [Object] β”‚
176176
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
177177
`);
178178

179179
test({ a: [1, 2] }, `
180180
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”¬β”€β”€β”€β”
181181
β”‚ (index) β”‚ 0 β”‚ 1 β”‚
182182
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”Όβ”€β”€β”€β”€
183-
β”‚ a β”‚ 1 β”‚ 2 β”‚
183+
β”‚ a β”‚ 1 β”‚ 2 β”‚
184184
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”΄β”€β”€β”€β”˜
185185
`);
186186

187187
test({ a: [1, 2, 3, 4, 5], b: 5, c: { e: 5 } }, `
188188
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”¬β”€β”€β”€β”¬β”€β”€β”€β”¬β”€β”€β”€β”¬β”€β”€β”€β”¬β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”
189189
β”‚ (index) β”‚ 0 β”‚ 1 β”‚ 2 β”‚ 3 β”‚ 4 β”‚ e β”‚ Values β”‚
190190
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”Όβ”€β”€β”€β”Όβ”€β”€β”€β”Όβ”€β”€β”€β”Όβ”€β”€β”€β”Όβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
191-
β”‚ a β”‚ 1 β”‚ 2 β”‚ 3 β”‚ 4 β”‚ 5 β”‚ β”‚ β”‚
192-
β”‚ b β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ 5 β”‚
193-
β”‚ c β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ 5 β”‚ β”‚
191+
β”‚ a β”‚ 1 β”‚ 2 β”‚ 3 β”‚ 4 β”‚ 5 β”‚ β”‚ β”‚
192+
β”‚ b β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ 5 β”‚
193+
β”‚ c β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ 5 β”‚ β”‚
194194
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”΄β”€β”€β”€β”΄β”€β”€β”€β”΄β”€β”€β”€β”΄β”€β”€β”€β”΄β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
195195
`);
196196

197197
test(new Uint8Array([1, 2, 3]), `
198198
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”
199199
β”‚ (index) β”‚ Values β”‚
200200
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
201-
β”‚ 0 β”‚ 1 β”‚
202-
β”‚ 1 β”‚ 2 β”‚
203-
β”‚ 2 β”‚ 3 β”‚
201+
β”‚ 0 β”‚ 1 β”‚
202+
β”‚ 1 β”‚ 2 β”‚
203+
β”‚ 2 β”‚ 3 β”‚
204204
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
205205
`);
206206

207207
test(Buffer.from([1, 2, 3]), `
208208
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”
209209
β”‚ (index) β”‚ Values β”‚
210210
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
211-
β”‚ 0 β”‚ 1 β”‚
212-
β”‚ 1 β”‚ 2 β”‚
213-
β”‚ 2 β”‚ 3 β”‚
211+
β”‚ 0 β”‚ 1 β”‚
212+
β”‚ 1 β”‚ 2 β”‚
213+
β”‚ 2 β”‚ 3 β”‚
214214
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
215215
`);
216216

217217
test({ a: undefined }, ['x'], `
218218
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”
219219
β”‚ (index) β”‚ x β”‚
220220
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€
221-
β”‚ a β”‚ β”‚
221+
β”‚ a β”‚ β”‚
222222
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”˜
223223
`);
224224

@@ -238,23 +238,23 @@ test(new Map(), `
238238

239239
test([{ a: 1, b: 'Y' }, { a: 'Z', b: 2 }], `
240240
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”
241-
β”‚ (index) β”‚ a β”‚ b β”‚
241+
β”‚ (index) β”‚ a β”‚ b β”‚
242242
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€
243-
β”‚ 0 β”‚ 1 β”‚ 'Y' β”‚
244-
β”‚ 1 β”‚ 'Z' β”‚ 2 β”‚
243+
β”‚ 0 β”‚ 1 β”‚ 'Y' β”‚
244+
β”‚ 1 β”‚ 'Z' β”‚ 2 β”‚
245245
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”˜
246246
`);
247247

248248
{
249249
const line = '─'.repeat(79);
250-
const header = `${' '.repeat(37)}name${' '.repeat(40)}`;
250+
const header = `name${' '.repeat(77)}`;
251251
const name = 'very long long long long long long long long long long long ' +
252252
'long long long long';
253253
test([{ name }], `
254254
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€${line}──┐
255-
β”‚ (index) β”‚ ${header}β”‚
255+
β”‚ (index) β”‚ ${header} β”‚
256256
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€${line}───
257-
β”‚ 0 β”‚ '${name}' β”‚
257+
β”‚ 0 β”‚ '${name}' β”‚
258258
└─────────┴──${line}β”€β”€β”˜
259259
`);
260260
}
@@ -263,17 +263,17 @@ test({ foo: 'οΏ₯', bar: 'Β₯' }, `
263263
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”
264264
β”‚ (index) β”‚ Values β”‚
265265
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
266-
β”‚ foo β”‚ 'οΏ₯' β”‚
267-
β”‚ bar β”‚ 'Β₯' β”‚
266+
β”‚ foo β”‚ 'οΏ₯' β”‚
267+
β”‚ bar β”‚ 'Β₯' β”‚
268268
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
269269
`);
270270

271271
test({ foo: 'δ½ ε₯½', bar: 'hello' }, `
272272
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
273273
β”‚ (index) β”‚ Values β”‚
274274
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
275-
β”‚ foo β”‚ 'δ½ ε₯½' β”‚
276-
β”‚ bar β”‚ 'hello' β”‚
275+
β”‚ foo β”‚ 'δ½ ε₯½' β”‚
276+
β”‚ bar β”‚ 'hello' β”‚
277277
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
278278
`);
279279

@@ -285,8 +285,8 @@ test([{ foo: 10 }, { foo: 20 }], ['__proto__'], `
285285
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
286286
β”‚ (index) β”‚ __proto__ β”‚
287287
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
288-
β”‚ 0 β”‚ β”‚
289-
β”‚ 1 β”‚ β”‚
288+
β”‚ 0 β”‚ β”‚
289+
β”‚ 1 β”‚ β”‚
290290
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
291291
`);
292292
assert.strictEqual('0' in Object.prototype, false);

0 commit comments

Comments
Β (0)