22// This code is governed by the BSD license found in the LICENSE file.
33
44/*---
5+ includes: [detachArrayBuffer.js]
56description: |
67 pending
78esid: pending
@@ -22,7 +23,7 @@ class ExpectedError extends Error {}
2223
2324// No detached check on function entry.
2425for ( let { typedArray, buffer} of createTypedArrays ( ) ) {
25- $262 . detachArrayBuffer ( buffer ) ;
26+ $DETACHBUFFER ( buffer ) ;
2627
2728 assert . throws ( ExpectedError , ( ) => typedArray . set ( null , {
2829 valueOf ( ) {
@@ -40,7 +41,7 @@ for (let [offset, error] of [[0, TypeError], [1000000, TypeError], [-1, RangeErr
4041 for ( let { typedArray, buffer} of createTypedArrays ( ) ) {
4142 assert . throws ( error , ( ) => typedArray . set ( source , {
4243 valueOf ( ) {
43- $262 . detachArrayBuffer ( buffer ) ;
44+ $DETACHBUFFER ( buffer ) ;
4445 return offset ;
4546 }
4647 } ) ) ;
@@ -51,7 +52,7 @@ for (let [offset, error] of [[0, TypeError], [1000000, TypeError], [-1, RangeErr
5152// Tests when called with detached typed array as source.
5253for ( let { typedArray} of createTypedArrays ( ) ) {
5354 for ( let { typedArray : source , buffer : sourceBuffer } of createTypedArrays ( ) ) {
54- $262 . detachArrayBuffer ( sourceBuffer ) ;
55+ $DETACHBUFFER ( sourceBuffer ) ;
5556
5657 assert . throws ( ExpectedError , ( ) => typedArray . set ( source , {
5758 valueOf ( ) {
@@ -70,7 +71,7 @@ for (let [offset, error] of [[0, TypeError], [1000000, TypeError], [-1, RangeErr
7071 for ( let { typedArray : source , buffer : sourceBuffer } of createTypedArrays ( ) ) {
7172 assert . throws ( error , ( ) => typedArray . set ( source , {
7273 valueOf ( ) {
73- $262 . detachArrayBuffer ( sourceBuffer ) ;
74+ $DETACHBUFFER ( sourceBuffer ) ;
7475 return offset ;
7576 }
7677 } ) ) ;
@@ -88,7 +89,7 @@ for (let src of [ta => ta, ta => new Int32Array(ta.buffer), ta => new Float32Arr
8889 let source = src ( typedArray ) ;
8990 assert . throws ( TypeError , ( ) => typedArray . set ( source , {
9091 valueOf ( ) {
91- $262 . detachArrayBuffer ( buffer ) ;
92+ $DETACHBUFFER ( buffer ) ;
9293 return 0 ;
9394 }
9495 } ) ) ;
@@ -102,7 +103,7 @@ for (let offset of [() => 0, ta => Math.min(1, ta.length), ta => Math.max(0, ta.
102103 for ( let { typedArray, buffer} of createTypedArrays ( ) ) {
103104 let source = {
104105 get length ( ) {
105- $262 . detachArrayBuffer ( buffer ) ;
106+ $DETACHBUFFER ( buffer ) ;
106107 return 0 ;
107108 }
108109 } ;
@@ -118,7 +119,7 @@ for (let offset of [() => 0, ta => Math.min(1, ta.length), ta => Math.max(0, ta.
118119 let source = {
119120 length : {
120121 valueOf ( ) {
121- $262 . detachArrayBuffer ( buffer ) ;
122+ $DETACHBUFFER ( buffer ) ;
122123 return 0 ;
123124 }
124125 }
@@ -133,7 +134,7 @@ for (let {typedArray, buffer} of createTypedArrays()) {
133134 let source = {
134135 length : {
135136 valueOf ( ) {
136- $262 . detachArrayBuffer ( buffer ) ;
137+ $DETACHBUFFER ( buffer ) ;
137138 return 1 ;
138139 }
139140 }
@@ -153,7 +154,7 @@ for (let {typedArray, buffer} of createTypedArrays()) {
153154 } ,
154155 length : {
155156 valueOf ( ) {
156- $262 . detachArrayBuffer ( buffer ) ;
157+ $DETACHBUFFER ( buffer ) ;
157158 return 1 ;
158159 }
159160 }
@@ -174,7 +175,7 @@ for (let {typedArray, buffer} of createTypedArrays()) {
174175 } ,
175176 length : {
176177 valueOf ( ) {
177- $262 . detachArrayBuffer ( buffer ) ;
178+ $DETACHBUFFER ( buffer ) ;
178179 return 1 ;
179180 }
180181 }
@@ -188,7 +189,7 @@ for (let {typedArray, buffer} of createTypedArrays()) {
188189 let source = Object . defineProperties ( [ ] , {
189190 0 : {
190191 get ( ) {
191- $262 . detachArrayBuffer ( buffer ) ;
192+ $DETACHBUFFER ( buffer ) ;
192193 return 1 ;
193194 }
194195 }
@@ -207,7 +208,7 @@ for (let {typedArray, buffer} of createTypedArrays()) {
207208 let source = Object . defineProperties ( [ ] , {
208209 0 : {
209210 get ( ) {
210- $262 . detachArrayBuffer ( buffer ) ;
211+ $DETACHBUFFER ( buffer ) ;
211212 return 1 ;
212213 }
213214 } ,
@@ -232,7 +233,7 @@ for (let {typedArray, buffer} of createTypedArrays()) {
232233for ( let { typedArray, buffer} of createTypedArrays ( ) ) {
233234 let source = [ {
234235 valueOf ( ) {
235- $262 . detachArrayBuffer ( buffer ) ;
236+ $DETACHBUFFER ( buffer ) ;
236237 return 1 ;
237238 }
238239 } ] ;
@@ -249,7 +250,7 @@ for (let {typedArray, buffer} of createTypedArrays()) {
249250 let accessed = false ;
250251 let source = [ {
251252 valueOf ( ) {
252- $262 . detachArrayBuffer ( buffer ) ;
253+ $DETACHBUFFER ( buffer ) ;
253254 return 1 ;
254255 }
255256 } , {
0 commit comments