Skip to content

Commit e7551d5

Browse files
MrJithilUlisesGascon
authored andcommitted
lib: align console.table row to the left
PR-URL: #50135Fixes: #50117 Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
1 parent b7ecb0a commit e7551d5

File tree

2 files changed

+67
-68
lines changed

2 files changed

+67
-68
lines changed

โ€Žlib/internal/cli_table.jsโ€Ž

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,10 @@ const renderRow = (row, columnWidths) =>{
4040
for(leti=0;i<row.length;i++){
4141
constcell=row[i];
4242
constlen=getStringWidth(cell);
43-
constneeded=(columnWidths[i]-len)/2;
43+
constneeded=(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โ€Ž

Lines changed: 65 additions & 65 deletions
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(newMap([['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(newSet([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(newMap([[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(newMap([[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(newMap([[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(newSet([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(newUint8Array([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
constline='โ”€'.repeat(79);
250-
constheader=`${' '.repeat(37)}name${' '.repeat(40)}`;
250+
constheader=`name${' '.repeat(77)}`;
251251
constname='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'inObject.prototype,false);

0 commit comments

Comments
(0)