Skip to content

Commit b86fea2

Browse files
committed
Bug 1966355 - Part 21: Import Immutable ArrayBuffer test262 tests. r=spidermonkey-reviewers,dminor
Test262 PR: <tc39/test262#4445>. Roughly half of the spec proposal is still missing coverage, see the review notes at <tc39/test262#4445 (review)>. Differential Revision: https://phabricator.services.mozilla.com/D249415 UltraBlame original commit: 8b6221835a28784ac50521fe790e6521aea5572e
1 parent aa9b43b commit b86fea2

File tree

117 files changed

+13650
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

117 files changed

+13650
-0
lines changed

js/src/tests/test262/prs/4445/browser.js

Whitespace-only changes.

js/src/tests/test262/prs/4445/built-ins/ArrayBuffer/browser.js

Whitespace-only changes.

js/src/tests/test262/prs/4445/built-ins/ArrayBuffer/prototype/browser.js

Whitespace-only changes.

js/src/tests/test262/prs/4445/built-ins/ArrayBuffer/prototype/immutable/browser.js

Whitespace-only changes.
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
var
2+
ab
3+
=
4+
new
5+
ArrayBuffer
6+
(
7+
1
8+
)
9+
;
10+
assert
11+
.
12+
sameValue
13+
(
14+
ab
15+
.
16+
immutable
17+
false
18+
)
19+
;
20+
ab
21+
=
22+
ab
23+
.
24+
transferToImmutable
25+
(
26+
)
27+
;
28+
assert
29+
.
30+
sameValue
31+
(
32+
ab
33+
.
34+
immutable
35+
true
36+
)
37+
;
38+
ab
39+
=
40+
new
41+
ArrayBuffer
42+
(
43+
1
44+
{
45+
maxByteLength
46+
:
47+
2
48+
}
49+
)
50+
;
51+
assert
52+
.
53+
sameValue
54+
(
55+
ab
56+
.
57+
immutable
58+
false
59+
)
60+
;
61+
ab
62+
=
63+
ab
64+
.
65+
transferToImmutable
66+
(
67+
)
68+
;
69+
assert
70+
.
71+
sameValue
72+
(
73+
ab
74+
.
75+
immutable
76+
true
77+
)
78+
;
79+
reportCompare
80+
(
81+
0
82+
0
83+
)
84+
;
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
assert
2+
.
3+
throws
4+
(
5+
TypeError
6+
function
7+
(
8+
)
9+
{
10+
ArrayBuffer
11+
.
12+
prototype
13+
.
14+
immutable
15+
;
16+
}
17+
)
18+
;
19+
reportCompare
20+
(
21+
0
22+
0
23+
)
24+
;
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
var
2+
getter
3+
=
4+
Object
5+
.
6+
getOwnPropertyDescriptor
7+
(
8+
ArrayBuffer
9+
.
10+
prototype
11+
'
12+
immutable
13+
'
14+
)
15+
.
16+
get
17+
;
18+
assert
19+
.
20+
sameValue
21+
(
22+
typeof
23+
getter
24+
'
25+
function
26+
'
27+
)
28+
;
29+
assert
30+
.
31+
throws
32+
(
33+
TypeError
34+
function
35+
(
36+
)
37+
{
38+
getter
39+
(
40+
)
41+
;
42+
}
43+
)
44+
;
45+
reportCompare
46+
(
47+
0
48+
0
49+
)
50+
;
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
var
2+
desc
3+
=
4+
Object
5+
.
6+
getOwnPropertyDescriptor
7+
(
8+
ArrayBuffer
9+
.
10+
prototype
11+
'
12+
immutable
13+
'
14+
)
15+
;
16+
verifyProperty
17+
(
18+
desc
19+
.
20+
get
21+
'
22+
length
23+
'
24+
{
25+
value
26+
:
27+
0
28+
enumerable
29+
:
30+
false
31+
writable
32+
:
33+
false
34+
configurable
35+
:
36+
true
37+
}
38+
)
39+
;
40+
reportCompare
41+
(
42+
0
43+
0
44+
)
45+
;
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
var
2+
desc
3+
=
4+
Object
5+
.
6+
getOwnPropertyDescriptor
7+
(
8+
ArrayBuffer
9+
.
10+
prototype
11+
'
12+
immutable
13+
'
14+
)
15+
;
16+
verifyProperty
17+
(
18+
desc
19+
.
20+
get
21+
'
22+
name
23+
'
24+
{
25+
value
26+
:
27+
'
28+
get
29+
immutable
30+
'
31+
enumerable
32+
:
33+
false
34+
writable
35+
:
36+
false
37+
configurable
38+
:
39+
true
40+
}
41+
)
42+
;
43+
reportCompare
44+
(
45+
0
46+
0
47+
)
48+
;
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
var
2+
desc
3+
=
4+
Object
5+
.
6+
getOwnPropertyDescriptor
7+
(
8+
ArrayBuffer
9+
.
10+
prototype
11+
'
12+
immutable
13+
'
14+
)
15+
;
16+
assert
17+
.
18+
sameValue
19+
(
20+
desc
21+
.
22+
set
23+
undefined
24+
)
25+
;
26+
assert
27+
.
28+
sameValue
29+
(
30+
typeof
31+
desc
32+
.
33+
get
34+
'
35+
function
36+
'
37+
)
38+
;
39+
verifyProperty
40+
(
41+
ArrayBuffer
42+
.
43+
prototype
44+
'
45+
immutable
46+
'
47+
{
48+
enumerable
49+
:
50+
false
51+
configurable
52+
:
53+
true
54+
}
55+
)
56+
;
57+
reportCompare
58+
(
59+
0
60+
0
61+
)
62+
;

js/src/tests/test262/prs/4445/built-ins/ArrayBuffer/prototype/immutable/shell.js

Whitespace-only changes.

0 commit comments

Comments
 (0)