Skip to content

Commit beae729

Browse files
committed
chore: update and fix tests
1 parent 11d836b commit beae729

11 files changed

+202
-44
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
> result: (2) [678, 456]
22
0: 678
33
1: 456
4+
> [[Prototype]]: Object
5+
> __proto__ (get): ƒ __proto__()
6+
> __proto__ (set): ƒ __proto__()
47
length: 2
5-
> __proto__: Array(0)
8+
> [[Prototype]]: Array(0)
9+
> __proto__ (get): ƒ __proto__()
10+
> __proto__ (set): ƒ __proto__()

src/test/console/console-format-groups.txt

+3-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ Evaluating: 'console.group({ complex: true })'
1919
# group: start
2020
stdout> > {complex: true}
2121
stdout> complex: true
22-
stdout> > __proto__: Object
22+
stdout> > [[Prototype]]: Object
23+
stdout> > __proto__ (get): ƒ __proto__()
24+
stdout> > __proto__ (set): ƒ __proto__()
2325

2426
Evaluating: 'console.log('in complex')'
2527
stdout> in complex

src/test/console/console-format-string.txt

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,14 @@ stdout> > (10) ['test', 'test2', …, 'test4', …, foo: {…}]
33
stdout> 0: 'test'
44
stdout> 1: 'test2'
55
stdout> 4: 'test4'
6+
stdout> > [[Prototype]]: Object
7+
stdout> > __proto__ (get): ƒ __proto__()
8+
stdout> > __proto__ (set): ƒ __proto__()
69
stdout> > foo: {}
710
stdout> length: 10
8-
stdout> > __proto__: Array(0)
11+
stdout> > [[Prototype]]: Array(0)
12+
stdout> > __proto__ (get): ƒ __proto__()
13+
stdout> > __proto__ (set): ƒ __proto__()
914

1015
Evaluating: 'console.log("hello world".repeat(10000))'
1116
stdout> hello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello…worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello worldhello world…

src/test/evaluate/evaluate-auto-expands-getter-447.txt

+76
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,55 @@
77
length: 1
88
name: 'set foo'
99
[[FunctionLocation]]: @ <eval>/VM<xx>:1
10+
> [[Prototype]]: ƒ ()
1011
> [[Scopes]]: Scopes[1]
1112
> __proto__: function () { [native code] }
13+
> __proto__ (set): ƒ __proto__()
14+
> [[Prototype]]: Object
15+
> foo (set): ƒ foo(x) {}
16+
> [[Prototype]]: Object
17+
> __proto__: Object
18+
> __proto__ (set): ƒ __proto__()
1219
> __proto__: Object
1320
> foo (set): ƒ foo(x) {}
21+
> [[Prototype]]: Object
1422
> __proto__: Object
23+
> __proto__ (set): ƒ __proto__()
24+
> __proto__ (set): ƒ __proto__()
25+
> arguments (get): ƒ ()
26+
> arguments (set): ƒ ()
27+
> caller (get): ƒ ()
28+
> caller (set): ƒ ()
29+
length: 1
30+
name: 'set __proto__'
31+
> [[Prototype]]: ƒ ()
32+
> [[Scopes]]: Scopes[0]
33+
> __proto__: function () { [native code] }
34+
> __proto__ (set): ƒ __proto__()
1535

1636
> result: {}
1737
foo: 42
38+
> [[Prototype]]: Object
39+
foo: 42
40+
> [[Prototype]]: Object
41+
> __proto__: Object
42+
> __proto__ (set): ƒ __proto__()
1843
> __proto__: Object
1944
foo: 42
45+
> [[Prototype]]: Object
2046
> __proto__: Object
47+
> __proto__ (set): ƒ __proto__()
48+
> __proto__ (set): ƒ __proto__()
49+
> arguments (get): ƒ ()
50+
> arguments (set): ƒ ()
51+
> caller (get): ƒ ()
52+
> caller (set): ƒ ()
53+
length: 1
54+
name: 'set __proto__'
55+
> [[Prototype]]: ƒ ()
56+
> [[Scopes]]: Scopes[0]
57+
> __proto__: function () { [native code] }
58+
> __proto__ (set): ƒ __proto__()
2159

2260
> result: {}
2361
> foo (get): ƒ foo() { throw 'wat'; }
@@ -28,14 +66,52 @@
2866
length: 0
2967
name: 'get foo'
3068
[[FunctionLocation]]: @ <eval>/VM<xx>:1
69+
> [[Prototype]]: ƒ ()
3170
> [[Scopes]]: Scopes[1]
3271
> __proto__: function () { [native code] }
72+
> __proto__ (set): ƒ __proto__()
73+
> [[Prototype]]: Object
74+
> foo (get): ƒ foo() { throw 'wat'; }
75+
> [[Prototype]]: Object
76+
> __proto__: Object
77+
> __proto__ (set): ƒ __proto__()
3378
> __proto__: Object
3479
> foo (get): ƒ foo() { throw 'wat'; }
80+
> [[Prototype]]: Object
3581
> __proto__: Object
82+
> __proto__ (set): ƒ __proto__()
83+
> __proto__ (set): ƒ __proto__()
84+
> arguments (get): ƒ ()
85+
> arguments (set): ƒ ()
86+
> caller (get): ƒ ()
87+
> caller (set): ƒ ()
88+
length: 1
89+
name: 'set __proto__'
90+
> [[Prototype]]: ƒ ()
91+
> [[Scopes]]: Scopes[0]
92+
> __proto__: function () { [native code] }
93+
> __proto__ (set): ƒ __proto__()
3694

3795
> result: {}
96+
> [[Prototype]]: Object
97+
normalObject: true
98+
> [[Prototype]]: Object
99+
> __proto__: Object
100+
> __proto__ (set): ƒ __proto__()
38101
> __proto__: Object
39102
normalObject: true
103+
> [[Prototype]]: Object
40104
> __proto__: Object
105+
> __proto__ (set): ƒ __proto__()
106+
> __proto__ (set): ƒ __proto__()
107+
> arguments (get): ƒ ()
108+
> arguments (set): ƒ ()
109+
> caller (get): ƒ ()
110+
> caller (set): ƒ ()
111+
length: 1
112+
name: 'set __proto__'
113+
> [[Prototype]]: ƒ ()
114+
> [[Scopes]]: Scopes[0]
115+
> __proto__: function () { [native code] }
116+
> __proto__ (set): ƒ __proto__()
41117

src/test/evaluate/evaluate-default.txt

+66-10
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,26 @@ result: 3
1818
0: 1
1919
1: 2
2020
2: 3
21+
> [[Prototype]]: Object
22+
> __proto__ (get): ƒ __proto__()
23+
> __proto__ (set): ƒ __proto__()
2124
> buffer (get): ƒ buffer()
2225
> byteLength (get): ƒ byteLength()
2326
> byteOffset (get): ƒ byteOffset()
2427
> length (get): ƒ length()
2528
> Symbol(Symbol.toStringTag) (get): ƒ [Symbol.toStringTag]()
26-
> __proto__: TypedArray
29+
> [[Prototype]]: TypedArray
30+
> __proto__ (get): ƒ __proto__()
31+
> __proto__ (set): ƒ __proto__()
2732

2833
> result: ArrayBuffer(3)
2934
> byteLength (get): ƒ byteLength()
3035
[[ArrayBufferByteLength]]: 3
3136
> [[Int8Array]]: Int8Array(3)
37+
> [[Prototype]]: ArrayBuffer
3238
> [[Uint8Array]]: Uint8Array(3)
33-
> __proto__: ArrayBuffer
39+
> __proto__ (get): ƒ __proto__()
40+
> __proto__ (set): ƒ __proto__()
3441

3542
> result: Proxy {a: 1}
3643
> [[Handler]]: Object
@@ -46,18 +53,50 @@ result: 3
4653
length: 1
4754
name: 'set foo'
4855
[[FunctionLocation]]: @ <eval>/VM<xx>:1
56+
> [[Prototype]]: ƒ ()
4957
> [[Scopes]]: Scopes[1]
50-
> __proto__: function () { [native code] }
51-
> __proto__: Object
58+
> __proto__ (get): ƒ __proto__()
59+
> __proto__ (set): ƒ __proto__()
60+
> [[Prototype]]: Object
5261
> foo (set): ƒ foo(x) {}
53-
> __proto__: Object
62+
> [[Prototype]]: Object
63+
> __proto__ (get): ƒ __proto__()
64+
> __proto__ (set): ƒ __proto__()
65+
> __proto__ (get): ƒ __proto__()
66+
> Object
67+
> __proto__ (set): ƒ __proto__()
68+
> arguments (get): ƒ ()
69+
> arguments (set): ƒ ()
70+
> caller (get): ƒ ()
71+
> caller (set): ƒ ()
72+
length: 1
73+
name: 'set __proto__'
74+
> [[Prototype]]: ƒ ()
75+
> [[Scopes]]: Scopes[0]
76+
> __proto__ (get): ƒ __proto__()
77+
> __proto__ (set): ƒ __proto__()
5478

5579
> result: {}
5680
> foo (get): ƒ foo() { return 42 }
5781
42
58-
> __proto__: Object
82+
> [[Prototype]]: Object
5983
> foo (get): ƒ foo() { return 42 }
60-
> __proto__: Object
84+
> [[Prototype]]: Object
85+
> __proto__ (get): ƒ __proto__()
86+
> __proto__ (set): ƒ __proto__()
87+
> __proto__ (get): ƒ __proto__()
88+
> Object
89+
> __proto__ (set): ƒ __proto__()
90+
> arguments (get): ƒ ()
91+
> arguments (set): ƒ ()
92+
> caller (get): ƒ ()
93+
> caller (set): ƒ ()
94+
length: 1
95+
name: 'set __proto__'
96+
> [[Prototype]]: ƒ ()
97+
> [[Scopes]]: Scopes[0]
98+
> __proto__ (get): ƒ __proto__()
99+
> __proto__ (set): ƒ __proto__()
61100

62101
> result: {}
63102
> foo (get): ƒ foo() { throw 'wat'; }
@@ -68,11 +107,28 @@ result: 3
68107
length: 0
69108
name: 'get foo'
70109
[[FunctionLocation]]: @ <eval>/VM<xx>:1
110+
> [[Prototype]]: ƒ ()
71111
> [[Scopes]]: Scopes[1]
72-
> __proto__: function () { [native code] }
73-
> __proto__: Object
112+
> __proto__ (get): ƒ __proto__()
113+
> __proto__ (set): ƒ __proto__()
114+
> [[Prototype]]: Object
74115
> foo (get): ƒ foo() { throw 'wat'; }
75-
> __proto__: Object
116+
> [[Prototype]]: Object
117+
> __proto__ (get): ƒ __proto__()
118+
> __proto__ (set): ƒ __proto__()
119+
> __proto__ (get): ƒ __proto__()
120+
> Object
121+
> __proto__ (set): ƒ __proto__()
122+
> arguments (get): ƒ ()
123+
> arguments (set): ƒ ()
124+
> caller (get): ƒ ()
125+
> caller (set): ƒ ()
126+
length: 1
127+
name: 'set __proto__'
128+
> [[Prototype]]: ƒ ()
129+
> [[Scopes]]: Scopes[0]
130+
> __proto__ (get): ƒ __proto__()
131+
> __proto__ (set): ƒ __proto__()
76132

77133
Evaluating#1: setTimeout(() => { throw new Error('bar')}, 0)
78134
stderr> Uncaught Error: bar
+6-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
stdout> > objects: (2) [Foo, Foo]
22
stdout> > 0: Foo {value: 1}
33
stdout> > 1: Foo {value: 2}
4+
stdout> > [[Prototype]]: Object
5+
stdout> > __proto__ (get): ƒ __proto__()
6+
stdout> > __proto__ (set): ƒ __proto__()
47
stdout> length: 2
5-
stdout> > __proto__: Array(0)
8+
stdout> > [[Prototype]]: Array(0)
9+
stdout> > __proto__ (get): ƒ __proto__()
10+
stdout> > __proto__ (set): ƒ __proto__()

src/test/evaluate/evaluate-repl.txt

+6-2
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,18 @@ result: 1234567890n
1212

1313
> result: {foo: 3}
1414
foo: 3
15-
> __proto__: Object
15+
> [[Prototype]]: Object
16+
> __proto__ (get): ƒ __proto__()
17+
> __proto__ (set): ƒ __proto__()
1618

1719
<error>: Uncaught ReferenceError: baz is not defined
1820

1921
> result: Map(1) {hello => ƒ ()}
2022
> size (get): ƒ size()
2123
> [[Entries]]: Array(1)
22-
> __proto__: Map
24+
> [[Prototype]]: Map
25+
> __proto__ (get): ƒ __proto__()
26+
> __proto__ (set): ƒ __proto__()
2327

2428
result: 42
2529
stderr> Uncaught Error: bar

src/test/evaluate/evaluate-returnvalue.txt

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ return { a: { b: true } }:
55

66
> result: {a: {…}}
77
> a: {b: true}
8-
> __proto__: Object
8+
> [[Prototype]]: Object
9+
> __proto__ (get): ƒ __proto__()
10+
> __proto__ (set): ƒ __proto__()
911
return undefined:
1012

1113
result: undefined

0 commit comments

Comments
 (0)