7f203b872698690ce4d8c15a0fef096d1573ef69
[WebKit-https.git] / LayoutTests / fast / canvas / webgl / data-view-test-expected.txt
1 Test DataView.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 Test for constructor not called as a function
7 PASS DataView(new ArrayBuffer) threw exception
8
9 Test for constructor taking 1 argument
10 PASS view = new DataView(arrayBuffer) is defined.
11 PASS view.byteOffset is 0
12 PASS view.byteLength is 2
13
14 Test for constructor taking 2 arguments
15 PASS view = new DataView(arrayBuffer, 1) is defined.
16 PASS view.byteOffset is 1
17 PASS view.byteLength is 1
18
19 Test for constructor taking 3 arguments
20 PASS view = new DataView(arrayBuffer, 0, 1) is defined.
21 PASS view.byteOffset is 0
22 PASS view.byteLength is 1
23
24 Test for constructor throwing exception
25 PASS view = new DataView(arrayBuffer, 0, 3) threw exception RangeError: Length out of range of buffer.
26 PASS view = new DataView(arrayBuffer, 1, 2) threw exception RangeError: Length out of range of buffer.
27 PASS view = new DataView(arrayBuffer, 2, 1) threw exception RangeError: Length out of range of buffer.
28
29 Test for constructor throwing wrong byteoffset exception
30 PASS view = new Int32Array(new ArrayBuffer(100), 1, 1) threw exception RangeError: Byte offset is not aligned.
31
32 Test for constructor wrong length exception takes precedence over wrong byteoffset exception
33 PASS view = new Int32Array(new ArrayBuffer(100), 1, 101) threw exception RangeError: Length out of range of buffer.
34
35 Test for get methods that work
36 PASS view.getInt8(0) is 0
37 PASS view.getInt8(8) is -128
38 PASS view.getInt8(15) is -1
39 PASS view.getUint8(0) is 0
40 PASS view.getUint8(8) is 128
41 PASS view.getUint8(15) is 255
42 PASS view.getInt16(0, true) is 256
43 PASS view.getInt16(5, true) is 26213
44 PASS view.getInt16(9, true) is -32127
45 PASS view.getInt16(14, true) is -2
46 PASS view.getInt16(0) is 1
47 PASS view.getInt16(5) is 25958
48 PASS view.getInt16(9) is -32382
49 PASS view.getInt16(14) is -257
50 PASS view.getUint16(0, true) is 256
51 PASS view.getUint16(5, true) is 26213
52 PASS view.getUint16(9, true) is 33409
53 PASS view.getUint16(14, true) is 65534
54 PASS view.getUint16(0) is 1
55 PASS view.getUint16(5) is 25958
56 PASS view.getUint16(9) is 33154
57 PASS view.getUint16(14) is 65279
58 PASS view.getInt32(0, true) is 50462976
59 PASS view.getInt32(3, true) is 1717920771
60 PASS view.getInt32(6, true) is -2122291354
61 PASS view.getInt32(9, true) is -58490239
62 PASS view.getInt32(12, true) is -66052
63 PASS view.getInt32(0) is 66051
64 PASS view.getInt32(3) is 56911206
65 PASS view.getInt32(6) is 1718059137
66 PASS view.getInt32(9) is -2122152964
67 PASS view.getInt32(12) is -50462977
68 PASS view.getUint32(0, true) is 50462976
69 PASS view.getUint32(3, true) is 1717920771
70 PASS view.getUint32(6, true) is 2172675942
71 PASS view.getUint32(9, true) is 4236477057
72 PASS view.getUint32(12, true) is 4294901244
73 PASS view.getUint32(0) is 66051
74 PASS view.getUint32(3) is 56911206
75 PASS view.getUint32(6) is 1718059137
76 PASS view.getUint32(9) is 2172814332
77 PASS view.getUint32(12) is 4244504319
78 PASS view.getFloat32(0, true) is 10
79 PASS view.getFloat32(3, true) is 10
80 PASS view.getFloat32(7, true) is 10
81 PASS view.getFloat32(10, true) is 10
82 PASS view.getFloat32(0, false) is 10
83 PASS view.getFloat32(3, false) is 10
84 PASS view.getFloat32(7, false) is 10
85 PASS view.getFloat32(10, false) is 10
86 PASS view.getFloat32(0, true) is 1.2300000190734863
87 PASS view.getFloat32(3, true) is 1.2300000190734863
88 PASS view.getFloat32(7, true) is 1.2300000190734863
89 PASS view.getFloat32(10, true) is 1.2300000190734863
90 PASS view.getFloat32(0, false) is 1.2300000190734863
91 PASS view.getFloat32(3, false) is 1.2300000190734863
92 PASS view.getFloat32(7, false) is 1.2300000190734863
93 PASS view.getFloat32(10, false) is 1.2300000190734863
94 PASS view.getFloat32(0, true) is -45621.37109375
95 PASS view.getFloat32(3, true) is -45621.37109375
96 PASS view.getFloat32(7, true) is -45621.37109375
97 PASS view.getFloat32(10, true) is -45621.37109375
98 PASS view.getFloat32(0, false) is -45621.37109375
99 PASS view.getFloat32(3, false) is -45621.37109375
100 PASS view.getFloat32(7, false) is -45621.37109375
101 PASS view.getFloat32(10, false) is -45621.37109375
102 PASS view.getFloat32(0, true) is NaN
103 PASS view.getFloat32(3, true) is NaN
104 PASS view.getFloat32(7, true) is NaN
105 PASS view.getFloat32(10, true) is NaN
106 PASS view.getFloat32(0, false) is NaN
107 PASS view.getFloat32(3, false) is NaN
108 PASS view.getFloat32(7, false) is NaN
109 PASS view.getFloat32(10, false) is NaN
110 PASS view.getFloat32(0, true) is -NaN
111 PASS view.getFloat32(3, true) is -NaN
112 PASS view.getFloat32(7, true) is -NaN
113 PASS view.getFloat32(10, true) is -NaN
114 PASS view.getFloat32(0, false) is -NaN
115 PASS view.getFloat32(3, false) is -NaN
116 PASS view.getFloat32(7, false) is -NaN
117 PASS view.getFloat32(10, false) is -NaN
118 PASS view.getFloat64(0, true) is 10
119 PASS view.getFloat64(3, true) is 10
120 PASS view.getFloat64(7, true) is 10
121 PASS view.getFloat64(10, true) is 10
122 PASS view.getFloat64(0, false) is 10
123 PASS view.getFloat64(3, false) is 10
124 PASS view.getFloat64(7, false) is 10
125 PASS view.getFloat64(10, false) is 10
126 PASS view.getFloat64(0, true) is 1.23
127 PASS view.getFloat64(3, true) is 1.23
128 PASS view.getFloat64(7, true) is 1.23
129 PASS view.getFloat64(10, true) is 1.23
130 PASS view.getFloat64(0, false) is 1.23
131 PASS view.getFloat64(3, false) is 1.23
132 PASS view.getFloat64(7, false) is 1.23
133 PASS view.getFloat64(10, false) is 1.23
134 PASS view.getFloat64(0, true) is -6213576.4839
135 PASS view.getFloat64(3, true) is -6213576.4839
136 PASS view.getFloat64(7, true) is -6213576.4839
137 PASS view.getFloat64(10, true) is -6213576.4839
138 PASS view.getFloat64(0, false) is -6213576.4839
139 PASS view.getFloat64(3, false) is -6213576.4839
140 PASS view.getFloat64(7, false) is -6213576.4839
141 PASS view.getFloat64(10, false) is -6213576.4839
142 PASS view.getFloat64(0, true) is NaN
143 PASS view.getFloat64(3, true) is NaN
144 PASS view.getFloat64(7, true) is NaN
145 PASS view.getFloat64(10, true) is NaN
146 PASS view.getFloat64(0, false) is NaN
147 PASS view.getFloat64(3, false) is NaN
148 PASS view.getFloat64(7, false) is NaN
149 PASS view.getFloat64(10, false) is NaN
150 PASS view.getFloat64(0, true) is -NaN
151 PASS view.getFloat64(3, true) is -NaN
152 PASS view.getFloat64(7, true) is -NaN
153 PASS view.getFloat64(10, true) is -NaN
154 PASS view.getFloat64(0, false) is -NaN
155 PASS view.getFloat64(3, false) is -NaN
156 PASS view.getFloat64(7, false) is -NaN
157 PASS view.getFloat64(10, false) is -NaN
158
159 Test for get methods that might read beyond range
160 PASS view.getInt8(0) is 0
161 PASS view.getInt8(8) threw exception RangeError: Out of bounds access.
162 PASS view.getInt8(15) threw exception RangeError: Out of bounds access.
163 PASS view.getUint8(0) is 0
164 PASS view.getUint8(8) threw exception RangeError: Out of bounds access.
165 PASS view.getUint8(15) threw exception RangeError: Out of bounds access.
166 PASS view.getInt16(0, true) is 256
167 PASS view.getInt16(5, true) threw exception RangeError: Out of bounds access.
168 PASS view.getInt16(9, true) threw exception RangeError: Out of bounds access.
169 PASS view.getInt16(14, true) threw exception RangeError: Out of bounds access.
170 PASS view.getInt16(0) is 1
171 PASS view.getInt16(5) threw exception RangeError: Out of bounds access.
172 PASS view.getInt16(9) threw exception RangeError: Out of bounds access.
173 PASS view.getInt16(14) threw exception RangeError: Out of bounds access.
174 PASS view.getUint16(0, true) is 256
175 PASS view.getUint16(5, true) threw exception RangeError: Out of bounds access.
176 PASS view.getUint16(9, true) threw exception RangeError: Out of bounds access.
177 PASS view.getUint16(14, true) threw exception RangeError: Out of bounds access.
178 PASS view.getUint16(0) is 1
179 PASS view.getUint16(5) threw exception RangeError: Out of bounds access.
180 PASS view.getUint16(9) threw exception RangeError: Out of bounds access.
181 PASS view.getUint16(14) threw exception RangeError: Out of bounds access.
182 PASS view.getInt32(0, true) threw exception RangeError: Out of bounds access.
183 PASS view.getInt32(3, true) threw exception RangeError: Out of bounds access.
184 PASS view.getInt32(6, true) threw exception RangeError: Out of bounds access.
185 PASS view.getInt32(9, true) threw exception RangeError: Out of bounds access.
186 PASS view.getInt32(12, true) threw exception RangeError: Out of bounds access.
187 PASS view.getInt32(0) threw exception RangeError: Out of bounds access.
188 PASS view.getInt32(3) threw exception RangeError: Out of bounds access.
189 PASS view.getInt32(6) threw exception RangeError: Out of bounds access.
190 PASS view.getInt32(9) threw exception RangeError: Out of bounds access.
191 PASS view.getInt32(12) threw exception RangeError: Out of bounds access.
192 PASS view.getUint32(0, true) threw exception RangeError: Out of bounds access.
193 PASS view.getUint32(3, true) threw exception RangeError: Out of bounds access.
194 PASS view.getUint32(6, true) threw exception RangeError: Out of bounds access.
195 PASS view.getUint32(9, true) threw exception RangeError: Out of bounds access.
196 PASS view.getUint32(12, true) threw exception RangeError: Out of bounds access.
197 PASS view.getUint32(0) threw exception RangeError: Out of bounds access.
198 PASS view.getUint32(3) threw exception RangeError: Out of bounds access.
199 PASS view.getUint32(6) threw exception RangeError: Out of bounds access.
200 PASS view.getUint32(9) threw exception RangeError: Out of bounds access.
201 PASS view.getUint32(12) threw exception RangeError: Out of bounds access.
202 PASS view.getFloat32(0, true) threw exception RangeError: Out of bounds access.
203 PASS view.getFloat32(3, true) threw exception RangeError: Out of bounds access.
204 PASS view.getFloat32(7, true) threw exception RangeError: Out of bounds access.
205 PASS view.getFloat32(10, true) threw exception RangeError: Out of bounds access.
206 PASS view.getFloat32(0, false) is 10
207 PASS view.getFloat32(3, false) is 10
208 PASS view.getFloat32(7, false) is 10
209 PASS view.getFloat32(10, false) is 10
210 PASS view.getFloat32(0, true) threw exception RangeError: Out of bounds access.
211 PASS view.getFloat32(3, true) threw exception RangeError: Out of bounds access.
212 PASS view.getFloat32(7, true) threw exception RangeError: Out of bounds access.
213 PASS view.getFloat32(10, true) threw exception RangeError: Out of bounds access.
214 PASS view.getFloat32(0, false) is 1.2300000190734863
215 PASS view.getFloat32(3, false) is 1.2300000190734863
216 PASS view.getFloat32(7, false) is 1.2300000190734863
217 PASS view.getFloat32(10, false) is 1.2300000190734863
218 PASS view.getFloat32(0, true) threw exception RangeError: Out of bounds access.
219 PASS view.getFloat32(3, true) threw exception RangeError: Out of bounds access.
220 PASS view.getFloat32(7, true) threw exception RangeError: Out of bounds access.
221 PASS view.getFloat32(10, true) threw exception RangeError: Out of bounds access.
222 PASS view.getFloat32(0, false) is -45621.37109375
223 PASS view.getFloat32(3, false) is -45621.37109375
224 PASS view.getFloat32(7, false) is -45621.37109375
225 PASS view.getFloat32(10, false) is -45621.37109375
226 PASS view.getFloat32(0, true) threw exception RangeError: Out of bounds access.
227 PASS view.getFloat32(3, true) threw exception RangeError: Out of bounds access.
228 PASS view.getFloat32(7, true) threw exception RangeError: Out of bounds access.
229 PASS view.getFloat32(10, true) threw exception RangeError: Out of bounds access.
230 PASS view.getFloat32(0, false) is NaN
231 PASS view.getFloat32(3, false) is NaN
232 PASS view.getFloat32(7, false) is NaN
233 PASS view.getFloat32(10, false) is NaN
234 PASS view.getFloat32(0, true) threw exception RangeError: Out of bounds access.
235 PASS view.getFloat32(3, true) threw exception RangeError: Out of bounds access.
236 PASS view.getFloat32(7, true) threw exception RangeError: Out of bounds access.
237 PASS view.getFloat32(10, true) threw exception RangeError: Out of bounds access.
238 PASS view.getFloat32(0, false) is -NaN
239 PASS view.getFloat32(3, false) is -NaN
240 PASS view.getFloat32(7, false) is -NaN
241 PASS view.getFloat32(10, false) is -NaN
242 PASS view.getFloat64(0, true) threw exception RangeError: Out of bounds access.
243 PASS view.getFloat64(3, true) threw exception RangeError: Out of bounds access.
244 PASS view.getFloat64(7, true) threw exception RangeError: Out of bounds access.
245 PASS view.getFloat64(10, true) threw exception RangeError: Out of bounds access.
246 PASS view.getFloat64(0, false) is 10
247 PASS view.getFloat64(3, false) is 10
248 PASS view.getFloat64(7, false) is 10
249 PASS view.getFloat64(10, false) is 10
250 PASS view.getFloat64(0, true) threw exception RangeError: Out of bounds access.
251 PASS view.getFloat64(3, true) threw exception RangeError: Out of bounds access.
252 PASS view.getFloat64(7, true) threw exception RangeError: Out of bounds access.
253 PASS view.getFloat64(10, true) threw exception RangeError: Out of bounds access.
254 PASS view.getFloat64(0, false) is 1.23
255 PASS view.getFloat64(3, false) is 1.23
256 PASS view.getFloat64(7, false) is 1.23
257 PASS view.getFloat64(10, false) is 1.23
258 PASS view.getFloat64(0, true) threw exception RangeError: Out of bounds access.
259 PASS view.getFloat64(3, true) threw exception RangeError: Out of bounds access.
260 PASS view.getFloat64(7, true) threw exception RangeError: Out of bounds access.
261 PASS view.getFloat64(10, true) threw exception RangeError: Out of bounds access.
262 PASS view.getFloat64(0, false) is -6213576.4839
263 PASS view.getFloat64(3, false) is -6213576.4839
264 PASS view.getFloat64(7, false) is -6213576.4839
265 PASS view.getFloat64(10, false) is -6213576.4839
266 PASS view.getFloat64(0, true) threw exception RangeError: Out of bounds access.
267 PASS view.getFloat64(3, true) threw exception RangeError: Out of bounds access.
268 PASS view.getFloat64(7, true) threw exception RangeError: Out of bounds access.
269 PASS view.getFloat64(10, true) threw exception RangeError: Out of bounds access.
270 PASS view.getFloat64(0, false) is NaN
271 PASS view.getFloat64(3, false) is NaN
272 PASS view.getFloat64(7, false) is NaN
273 PASS view.getFloat64(10, false) is NaN
274 PASS view.getFloat64(0, true) threw exception RangeError: Out of bounds access.
275 PASS view.getFloat64(3, true) threw exception RangeError: Out of bounds access.
276 PASS view.getFloat64(7, true) threw exception RangeError: Out of bounds access.
277 PASS view.getFloat64(10, true) threw exception RangeError: Out of bounds access.
278 PASS view.getFloat64(0, false) is -NaN
279 PASS view.getFloat64(3, false) is -NaN
280 PASS view.getFloat64(7, false) is -NaN
281 PASS view.getFloat64(10, false) is -NaN
282
283 Test for get methods that read from negative index
284 PASS view.getInt8(-1) threw exception RangeError: byteOffset cannot be negative.
285 PASS view.getInt8(-2) threw exception RangeError: byteOffset cannot be negative.
286 PASS view.getUint8(-1) threw exception RangeError: byteOffset cannot be negative.
287 PASS view.getUint8(-2) threw exception RangeError: byteOffset cannot be negative.
288 PASS view.getInt16(-1) threw exception RangeError: byteOffset cannot be negative.
289 PASS view.getInt16(-2) threw exception RangeError: byteOffset cannot be negative.
290 PASS view.getInt16(-3) threw exception RangeError: byteOffset cannot be negative.
291 PASS view.getUint16(-1) threw exception RangeError: byteOffset cannot be negative.
292 PASS view.getUint16(-2) threw exception RangeError: byteOffset cannot be negative.
293 PASS view.getUint16(-3) threw exception RangeError: byteOffset cannot be negative.
294 PASS view.getInt32(-1) threw exception RangeError: byteOffset cannot be negative.
295 PASS view.getInt32(-3) threw exception RangeError: byteOffset cannot be negative.
296 PASS view.getInt32(-5) threw exception RangeError: byteOffset cannot be negative.
297 PASS view.getUint32(-1) threw exception RangeError: byteOffset cannot be negative.
298 PASS view.getUint32(-3) threw exception RangeError: byteOffset cannot be negative.
299 PASS view.getUint32(-5) threw exception RangeError: byteOffset cannot be negative.
300 PASS view.getFloat32(-1) threw exception RangeError: byteOffset cannot be negative.
301 PASS view.getFloat32(-3) threw exception RangeError: byteOffset cannot be negative.
302 PASS view.getFloat32(-5) threw exception RangeError: byteOffset cannot be negative.
303 PASS view.getFloat64(-1) threw exception RangeError: byteOffset cannot be negative.
304 PASS view.getFloat64(-5) threw exception RangeError: byteOffset cannot be negative.
305 PASS view.getFloat64(-9) threw exception RangeError: byteOffset cannot be negative.
306
307 Test for wrong arguments passed to get methods
308 PASS view.getInt8() threw exception TypeError: Need at least one argument (the byteOffset).
309 PASS view.getUint8() threw exception TypeError: Need at least one argument (the byteOffset).
310 PASS view.getInt16() threw exception TypeError: Need at least one argument (the byteOffset).
311 PASS view.getUint16() threw exception TypeError: Need at least one argument (the byteOffset).
312 PASS view.getInt32() threw exception TypeError: Need at least one argument (the byteOffset).
313 PASS view.getUint32() threw exception TypeError: Need at least one argument (the byteOffset).
314 PASS view.getFloat32() threw exception TypeError: Need at least one argument (the byteOffset).
315 PASS view.getFloat64() threw exception TypeError: Need at least one argument (the byteOffset).
316
317 Test for set methods that work
318 PASS view.setInt8(0, 0) is undefined.
319 PASS view.getInt8(0) is 0
320 PASS view.setInt8(8, -128) is undefined.
321 PASS view.getInt8(8) is -128
322 PASS view.setInt8(15, -1) is undefined.
323 PASS view.getInt8(15) is -1
324 PASS view.setUint8(0, 0) is undefined.
325 PASS view.getUint8(0) is 0
326 PASS view.setUint8(8, 128) is undefined.
327 PASS view.getUint8(8) is 128
328 PASS view.setUint8(15, 255) is undefined.
329 PASS view.getUint8(15) is 255
330 PASS view.setInt16(0, 256, true) is undefined.
331 PASS view.getInt16(0, true) is 256
332 PASS view.setInt16(5, 26213, true) is undefined.
333 PASS view.getInt16(5, true) is 26213
334 PASS view.setInt16(9, -32127, true) is undefined.
335 PASS view.getInt16(9, true) is -32127
336 PASS view.setInt16(14, -2, true) is undefined.
337 PASS view.getInt16(14, true) is -2
338 PASS view.setInt16(0, 1) is undefined.
339 PASS view.getInt16(0) is 1
340 PASS view.setInt16(5, 25958) is undefined.
341 PASS view.getInt16(5) is 25958
342 PASS view.setInt16(9, -32382) is undefined.
343 PASS view.getInt16(9) is -32382
344 PASS view.setInt16(14, -257) is undefined.
345 PASS view.getInt16(14) is -257
346 PASS view.setUint16(0, 256, true) is undefined.
347 PASS view.getUint16(0, true) is 256
348 PASS view.setUint16(5, 26213, true) is undefined.
349 PASS view.getUint16(5, true) is 26213
350 PASS view.setUint16(9, 33409, true) is undefined.
351 PASS view.getUint16(9, true) is 33409
352 PASS view.setUint16(14, 65534, true) is undefined.
353 PASS view.getUint16(14, true) is 65534
354 PASS view.setUint16(0, 1) is undefined.
355 PASS view.getUint16(0) is 1
356 PASS view.setUint16(5, 25958) is undefined.
357 PASS view.getUint16(5) is 25958
358 PASS view.setUint16(9, 33154) is undefined.
359 PASS view.getUint16(9) is 33154
360 PASS view.setUint16(14, 65279) is undefined.
361 PASS view.getUint16(14) is 65279
362 PASS view.setInt32(0, 50462976, true) is undefined.
363 PASS view.getInt32(0, true) is 50462976
364 PASS view.setInt32(3, 1717920771, true) is undefined.
365 PASS view.getInt32(3, true) is 1717920771
366 PASS view.setInt32(6, -2122291354, true) is undefined.
367 PASS view.getInt32(6, true) is -2122291354
368 PASS view.setInt32(9, -58490239, true) is undefined.
369 PASS view.getInt32(9, true) is -58490239
370 PASS view.setInt32(12, -66052, true) is undefined.
371 PASS view.getInt32(12, true) is -66052
372 PASS view.setInt32(0, 66051) is undefined.
373 PASS view.getInt32(0) is 66051
374 PASS view.setInt32(3, 56911206) is undefined.
375 PASS view.getInt32(3) is 56911206
376 PASS view.setInt32(6, 1718059137) is undefined.
377 PASS view.getInt32(6) is 1718059137
378 PASS view.setInt32(9, -2122152964) is undefined.
379 PASS view.getInt32(9) is -2122152964
380 PASS view.setInt32(12, -50462977) is undefined.
381 PASS view.getInt32(12) is -50462977
382 PASS view.setUint32(0, 50462976, true) is undefined.
383 PASS view.getUint32(0, true) is 50462976
384 PASS view.setUint32(3, 1717920771, true) is undefined.
385 PASS view.getUint32(3, true) is 1717920771
386 PASS view.setUint32(6, 2172675942, true) is undefined.
387 PASS view.getUint32(6, true) is 2172675942
388 PASS view.setUint32(9, 4236477057, true) is undefined.
389 PASS view.getUint32(9, true) is 4236477057
390 PASS view.setUint32(12, 4294901244, true) is undefined.
391 PASS view.getUint32(12, true) is 4294901244
392 PASS view.setUint32(0, 66051) is undefined.
393 PASS view.getUint32(0) is 66051
394 PASS view.setUint32(3, 56911206) is undefined.
395 PASS view.getUint32(3) is 56911206
396 PASS view.setUint32(6, 1718059137) is undefined.
397 PASS view.getUint32(6) is 1718059137
398 PASS view.setUint32(9, 2172814332) is undefined.
399 PASS view.getUint32(9) is 2172814332
400 PASS view.setUint32(12, 4244504319) is undefined.
401 PASS view.getUint32(12) is 4244504319
402 PASS view.setFloat32(0, 10, true) is undefined.
403 PASS view.getFloat32(0, true) is 10
404 PASS view.setFloat32(3, 10, true) is undefined.
405 PASS view.getFloat32(3, true) is 10
406 PASS view.setFloat32(7, 10, true) is undefined.
407 PASS view.getFloat32(7, true) is 10
408 PASS view.setFloat32(10, 10, true) is undefined.
409 PASS view.getFloat32(10, true) is 10
410 PASS view.setFloat32(0, 10, false) is undefined.
411 PASS view.getFloat32(0, false) is 10
412 PASS view.setFloat32(3, 10, false) is undefined.
413 PASS view.getFloat32(3, false) is 10
414 PASS view.setFloat32(7, 10, false) is undefined.
415 PASS view.getFloat32(7, false) is 10
416 PASS view.setFloat32(10, 10, false) is undefined.
417 PASS view.getFloat32(10, false) is 10
418 PASS view.setFloat32(0, 1.2300000190734863, true) is undefined.
419 PASS view.getFloat32(0, true) is 1.2300000190734863
420 PASS view.setFloat32(3, 1.2300000190734863, true) is undefined.
421 PASS view.getFloat32(3, true) is 1.2300000190734863
422 PASS view.setFloat32(7, 1.2300000190734863, true) is undefined.
423 PASS view.getFloat32(7, true) is 1.2300000190734863
424 PASS view.setFloat32(10, 1.2300000190734863, true) is undefined.
425 PASS view.getFloat32(10, true) is 1.2300000190734863
426 PASS view.setFloat32(0, 1.2300000190734863, false) is undefined.
427 PASS view.getFloat32(0, false) is 1.2300000190734863
428 PASS view.setFloat32(3, 1.2300000190734863, false) is undefined.
429 PASS view.getFloat32(3, false) is 1.2300000190734863
430 PASS view.setFloat32(7, 1.2300000190734863, false) is undefined.
431 PASS view.getFloat32(7, false) is 1.2300000190734863
432 PASS view.setFloat32(10, 1.2300000190734863, false) is undefined.
433 PASS view.getFloat32(10, false) is 1.2300000190734863
434 PASS view.setFloat32(0, -45621.37109375, true) is undefined.
435 PASS view.getFloat32(0, true) is -45621.37109375
436 PASS view.setFloat32(3, -45621.37109375, true) is undefined.
437 PASS view.getFloat32(3, true) is -45621.37109375
438 PASS view.setFloat32(7, -45621.37109375, true) is undefined.
439 PASS view.getFloat32(7, true) is -45621.37109375
440 PASS view.setFloat32(10, -45621.37109375, true) is undefined.
441 PASS view.getFloat32(10, true) is -45621.37109375
442 PASS view.setFloat32(0, -45621.37109375, false) is undefined.
443 PASS view.getFloat32(0, false) is -45621.37109375
444 PASS view.setFloat32(3, -45621.37109375, false) is undefined.
445 PASS view.getFloat32(3, false) is -45621.37109375
446 PASS view.setFloat32(7, -45621.37109375, false) is undefined.
447 PASS view.getFloat32(7, false) is -45621.37109375
448 PASS view.setFloat32(10, -45621.37109375, false) is undefined.
449 PASS view.getFloat32(10, false) is -45621.37109375
450 PASS view.setFloat32(0, NaN, true) is undefined.
451 PASS view.getFloat32(0, true) is NaN
452 PASS view.setFloat32(3, NaN, true) is undefined.
453 PASS view.getFloat32(3, true) is NaN
454 PASS view.setFloat32(7, NaN, true) is undefined.
455 PASS view.getFloat32(7, true) is NaN
456 PASS view.setFloat32(10, NaN, true) is undefined.
457 PASS view.getFloat32(10, true) is NaN
458 PASS view.setFloat32(0, NaN, false) is undefined.
459 PASS view.getFloat32(0, false) is NaN
460 PASS view.setFloat32(3, NaN, false) is undefined.
461 PASS view.getFloat32(3, false) is NaN
462 PASS view.setFloat32(7, NaN, false) is undefined.
463 PASS view.getFloat32(7, false) is NaN
464 PASS view.setFloat32(10, NaN, false) is undefined.
465 PASS view.getFloat32(10, false) is NaN
466 PASS view.setFloat32(0, -NaN, true) is undefined.
467 PASS view.getFloat32(0, true) is -NaN
468 PASS view.setFloat32(3, -NaN, true) is undefined.
469 PASS view.getFloat32(3, true) is -NaN
470 PASS view.setFloat32(7, -NaN, true) is undefined.
471 PASS view.getFloat32(7, true) is -NaN
472 PASS view.setFloat32(10, -NaN, true) is undefined.
473 PASS view.getFloat32(10, true) is -NaN
474 PASS view.setFloat32(0, -NaN, false) is undefined.
475 PASS view.getFloat32(0, false) is -NaN
476 PASS view.setFloat32(3, -NaN, false) is undefined.
477 PASS view.getFloat32(3, false) is -NaN
478 PASS view.setFloat32(7, -NaN, false) is undefined.
479 PASS view.getFloat32(7, false) is -NaN
480 PASS view.setFloat32(10, -NaN, false) is undefined.
481 PASS view.getFloat32(10, false) is -NaN
482 PASS view.setFloat64(0, 10, true) is undefined.
483 PASS view.getFloat64(0, true) is 10
484 PASS view.setFloat64(3, 10, true) is undefined.
485 PASS view.getFloat64(3, true) is 10
486 PASS view.setFloat64(7, 10, true) is undefined.
487 PASS view.getFloat64(7, true) is 10
488 PASS view.setFloat64(10, 10, true) is undefined.
489 PASS view.getFloat64(10, true) is 10
490 PASS view.setFloat64(0, 10, false) is undefined.
491 PASS view.getFloat64(0, false) is 10
492 PASS view.setFloat64(3, 10, false) is undefined.
493 PASS view.getFloat64(3, false) is 10
494 PASS view.setFloat64(7, 10, false) is undefined.
495 PASS view.getFloat64(7, false) is 10
496 PASS view.setFloat64(10, 10, false) is undefined.
497 PASS view.getFloat64(10, false) is 10
498 PASS view.setFloat64(0, 1.23, true) is undefined.
499 PASS view.getFloat64(0, true) is 1.23
500 PASS view.setFloat64(3, 1.23, true) is undefined.
501 PASS view.getFloat64(3, true) is 1.23
502 PASS view.setFloat64(7, 1.23, true) is undefined.
503 PASS view.getFloat64(7, true) is 1.23
504 PASS view.setFloat64(10, 1.23, true) is undefined.
505 PASS view.getFloat64(10, true) is 1.23
506 PASS view.setFloat64(0, 1.23, false) is undefined.
507 PASS view.getFloat64(0, false) is 1.23
508 PASS view.setFloat64(3, 1.23, false) is undefined.
509 PASS view.getFloat64(3, false) is 1.23
510 PASS view.setFloat64(7, 1.23, false) is undefined.
511 PASS view.getFloat64(7, false) is 1.23
512 PASS view.setFloat64(10, 1.23, false) is undefined.
513 PASS view.getFloat64(10, false) is 1.23
514 PASS view.setFloat64(0, -6213576.4839, true) is undefined.
515 PASS view.getFloat64(0, true) is -6213576.4839
516 PASS view.setFloat64(3, -6213576.4839, true) is undefined.
517 PASS view.getFloat64(3, true) is -6213576.4839
518 PASS view.setFloat64(7, -6213576.4839, true) is undefined.
519 PASS view.getFloat64(7, true) is -6213576.4839
520 PASS view.setFloat64(10, -6213576.4839, true) is undefined.
521 PASS view.getFloat64(10, true) is -6213576.4839
522 PASS view.setFloat64(0, -6213576.4839, false) is undefined.
523 PASS view.getFloat64(0, false) is -6213576.4839
524 PASS view.setFloat64(3, -6213576.4839, false) is undefined.
525 PASS view.getFloat64(3, false) is -6213576.4839
526 PASS view.setFloat64(7, -6213576.4839, false) is undefined.
527 PASS view.getFloat64(7, false) is -6213576.4839
528 PASS view.setFloat64(10, -6213576.4839, false) is undefined.
529 PASS view.getFloat64(10, false) is -6213576.4839
530 PASS view.setFloat64(0, NaN, true) is undefined.
531 PASS view.getFloat64(0, true) is NaN
532 PASS view.setFloat64(3, NaN, true) is undefined.
533 PASS view.getFloat64(3, true) is NaN
534 PASS view.setFloat64(7, NaN, true) is undefined.
535 PASS view.getFloat64(7, true) is NaN
536 PASS view.setFloat64(10, NaN, true) is undefined.
537 PASS view.getFloat64(10, true) is NaN
538 PASS view.setFloat64(0, NaN, false) is undefined.
539 PASS view.getFloat64(0, false) is NaN
540 PASS view.setFloat64(3, NaN, false) is undefined.
541 PASS view.getFloat64(3, false) is NaN
542 PASS view.setFloat64(7, NaN, false) is undefined.
543 PASS view.getFloat64(7, false) is NaN
544 PASS view.setFloat64(10, NaN, false) is undefined.
545 PASS view.getFloat64(10, false) is NaN
546 PASS view.setFloat64(0, -NaN, true) is undefined.
547 PASS view.getFloat64(0, true) is -NaN
548 PASS view.setFloat64(3, -NaN, true) is undefined.
549 PASS view.getFloat64(3, true) is -NaN
550 PASS view.setFloat64(7, -NaN, true) is undefined.
551 PASS view.getFloat64(7, true) is -NaN
552 PASS view.setFloat64(10, -NaN, true) is undefined.
553 PASS view.getFloat64(10, true) is -NaN
554 PASS view.setFloat64(0, -NaN, false) is undefined.
555 PASS view.getFloat64(0, false) is -NaN
556 PASS view.setFloat64(3, -NaN, false) is undefined.
557 PASS view.getFloat64(3, false) is -NaN
558 PASS view.setFloat64(7, -NaN, false) is undefined.
559 PASS view.getFloat64(7, false) is -NaN
560 PASS view.setFloat64(10, -NaN, false) is undefined.
561 PASS view.getFloat64(10, false) is -NaN
562
563 Test for set methods that might write beyond the range
564 PASS view.setInt8(0, 0) is undefined.
565 PASS view.getInt8(0) is 0
566 PASS view.setInt8(8, -128) threw exception RangeError: Out of bounds access.
567 PASS view.setInt8(15, -1) threw exception RangeError: Out of bounds access.
568 PASS view.setUint8(0, 0) is undefined.
569 PASS view.getUint8(0) is 0
570 PASS view.setUint8(8, 128) threw exception RangeError: Out of bounds access.
571 PASS view.setUint8(15, 255) threw exception RangeError: Out of bounds access.
572 PASS view.setInt16(0, 256, true) is undefined.
573 PASS view.getInt16(0, true) is 256
574 PASS view.setInt16(5, 26213, true) threw exception RangeError: Out of bounds access.
575 PASS view.setInt16(9, -32127, true) threw exception RangeError: Out of bounds access.
576 PASS view.setInt16(14, -2, true) threw exception RangeError: Out of bounds access.
577 PASS view.setInt16(0, 1) is undefined.
578 PASS view.getInt16(0) is 1
579 PASS view.setInt16(5, 25958) threw exception RangeError: Out of bounds access.
580 PASS view.setInt16(9, -32382) threw exception RangeError: Out of bounds access.
581 PASS view.setInt16(14, -257) threw exception RangeError: Out of bounds access.
582 PASS view.setUint16(0, 256, true) is undefined.
583 PASS view.getUint16(0, true) is 256
584 PASS view.setUint16(5, 26213, true) threw exception RangeError: Out of bounds access.
585 PASS view.setUint16(9, 33409, true) threw exception RangeError: Out of bounds access.
586 PASS view.setUint16(14, 65534, true) threw exception RangeError: Out of bounds access.
587 PASS view.setUint16(0, 1) is undefined.
588 PASS view.getUint16(0) is 1
589 PASS view.setUint16(5, 25958) threw exception RangeError: Out of bounds access.
590 PASS view.setUint16(9, 33154) threw exception RangeError: Out of bounds access.
591 PASS view.setUint16(14, 65279) threw exception RangeError: Out of bounds access.
592 PASS view.setInt32(0, 50462976, true) threw exception RangeError: Out of bounds access.
593 PASS view.setInt32(3, 1717920771, true) threw exception RangeError: Out of bounds access.
594 PASS view.setInt32(6, -2122291354, true) threw exception RangeError: Out of bounds access.
595 PASS view.setInt32(9, -58490239, true) threw exception RangeError: Out of bounds access.
596 PASS view.setInt32(12, -66052, true) threw exception RangeError: Out of bounds access.
597 PASS view.setInt32(0, 66051) threw exception RangeError: Out of bounds access.
598 PASS view.setInt32(3, 56911206) threw exception RangeError: Out of bounds access.
599 PASS view.setInt32(6, 1718059137) threw exception RangeError: Out of bounds access.
600 PASS view.setInt32(9, -2122152964) threw exception RangeError: Out of bounds access.
601 PASS view.setInt32(12, -50462977) threw exception RangeError: Out of bounds access.
602 PASS view.setUint32(0, 50462976, true) threw exception RangeError: Out of bounds access.
603 PASS view.setUint32(3, 1717920771, true) threw exception RangeError: Out of bounds access.
604 PASS view.setUint32(6, 2172675942, true) threw exception RangeError: Out of bounds access.
605 PASS view.setUint32(9, 4236477057, true) threw exception RangeError: Out of bounds access.
606 PASS view.setUint32(12, 4294901244, true) threw exception RangeError: Out of bounds access.
607 PASS view.setUint32(0, 66051) threw exception RangeError: Out of bounds access.
608 PASS view.setUint32(3, 56911206) threw exception RangeError: Out of bounds access.
609 PASS view.setUint32(6, 1718059137) threw exception RangeError: Out of bounds access.
610 PASS view.setUint32(9, 2172814332) threw exception RangeError: Out of bounds access.
611 PASS view.setUint32(12, 4244504319) threw exception RangeError: Out of bounds access.
612 PASS view.setFloat32(0, 10, true) is undefined.
613 PASS view.getFloat32(0, true) is 10
614 PASS view.setFloat32(3, 10, true) is undefined.
615 PASS view.getFloat32(3, true) is 10
616 PASS view.setFloat32(7, 10, true) is undefined.
617 PASS view.getFloat32(7, true) is 10
618 PASS view.setFloat32(10, 10, true) is undefined.
619 PASS view.getFloat32(10, true) is 10
620 PASS view.setFloat32(0, 10, false) is undefined.
621 PASS view.getFloat32(0, false) is 10
622 PASS view.setFloat32(3, 10, false) is undefined.
623 PASS view.getFloat32(3, false) is 10
624 PASS view.setFloat32(7, 10, false) is undefined.
625 PASS view.getFloat32(7, false) is 10
626 PASS view.setFloat32(10, 10, false) is undefined.
627 PASS view.getFloat32(10, false) is 10
628 PASS view.setFloat32(0, 1.2300000190734863, true) is undefined.
629 PASS view.getFloat32(0, true) is 1.2300000190734863
630 PASS view.setFloat32(3, 1.2300000190734863, true) is undefined.
631 PASS view.getFloat32(3, true) is 1.2300000190734863
632 PASS view.setFloat32(7, 1.2300000190734863, true) is undefined.
633 PASS view.getFloat32(7, true) is 1.2300000190734863
634 PASS view.setFloat32(10, 1.2300000190734863, true) is undefined.
635 PASS view.getFloat32(10, true) is 1.2300000190734863
636 PASS view.setFloat32(0, 1.2300000190734863, false) is undefined.
637 PASS view.getFloat32(0, false) is 1.2300000190734863
638 PASS view.setFloat32(3, 1.2300000190734863, false) is undefined.
639 PASS view.getFloat32(3, false) is 1.2300000190734863
640 PASS view.setFloat32(7, 1.2300000190734863, false) is undefined.
641 PASS view.getFloat32(7, false) is 1.2300000190734863
642 PASS view.setFloat32(10, 1.2300000190734863, false) is undefined.
643 PASS view.getFloat32(10, false) is 1.2300000190734863
644 PASS view.setFloat32(0, -45621.37109375, true) is undefined.
645 PASS view.getFloat32(0, true) is -45621.37109375
646 PASS view.setFloat32(3, -45621.37109375, true) is undefined.
647 PASS view.getFloat32(3, true) is -45621.37109375
648 PASS view.setFloat32(7, -45621.37109375, true) is undefined.
649 PASS view.getFloat32(7, true) is -45621.37109375
650 PASS view.setFloat32(10, -45621.37109375, true) is undefined.
651 PASS view.getFloat32(10, true) is -45621.37109375
652 PASS view.setFloat32(0, -45621.37109375, false) is undefined.
653 PASS view.getFloat32(0, false) is -45621.37109375
654 PASS view.setFloat32(3, -45621.37109375, false) is undefined.
655 PASS view.getFloat32(3, false) is -45621.37109375
656 PASS view.setFloat32(7, -45621.37109375, false) is undefined.
657 PASS view.getFloat32(7, false) is -45621.37109375
658 PASS view.setFloat32(10, -45621.37109375, false) is undefined.
659 PASS view.getFloat32(10, false) is -45621.37109375
660 PASS view.setFloat32(0, NaN, true) is undefined.
661 PASS view.getFloat32(0, true) is NaN
662 PASS view.setFloat32(3, NaN, true) is undefined.
663 PASS view.getFloat32(3, true) is NaN
664 PASS view.setFloat32(7, NaN, true) is undefined.
665 PASS view.getFloat32(7, true) is NaN
666 PASS view.setFloat32(10, NaN, true) is undefined.
667 PASS view.getFloat32(10, true) is NaN
668 PASS view.setFloat32(0, NaN, false) is undefined.
669 PASS view.getFloat32(0, false) is NaN
670 PASS view.setFloat32(3, NaN, false) is undefined.
671 PASS view.getFloat32(3, false) is NaN
672 PASS view.setFloat32(7, NaN, false) is undefined.
673 PASS view.getFloat32(7, false) is NaN
674 PASS view.setFloat32(10, NaN, false) is undefined.
675 PASS view.getFloat32(10, false) is NaN
676 PASS view.setFloat32(0, -NaN, true) is undefined.
677 PASS view.getFloat32(0, true) is -NaN
678 PASS view.setFloat32(3, -NaN, true) is undefined.
679 PASS view.getFloat32(3, true) is -NaN
680 PASS view.setFloat32(7, -NaN, true) is undefined.
681 PASS view.getFloat32(7, true) is -NaN
682 PASS view.setFloat32(10, -NaN, true) is undefined.
683 PASS view.getFloat32(10, true) is -NaN
684 PASS view.setFloat32(0, -NaN, false) is undefined.
685 PASS view.getFloat32(0, false) is -NaN
686 PASS view.setFloat32(3, -NaN, false) is undefined.
687 PASS view.getFloat32(3, false) is -NaN
688 PASS view.setFloat32(7, -NaN, false) is undefined.
689 PASS view.getFloat32(7, false) is -NaN
690 PASS view.setFloat32(10, -NaN, false) is undefined.
691 PASS view.getFloat32(10, false) is -NaN
692 PASS view.setFloat64(0, 10, true) is undefined.
693 PASS view.getFloat64(0, true) is 10
694 PASS view.setFloat64(3, 10, true) is undefined.
695 PASS view.getFloat64(3, true) is 10
696 PASS view.setFloat64(7, 10, true) is undefined.
697 PASS view.getFloat64(7, true) is 10
698 PASS view.setFloat64(10, 10, true) is undefined.
699 PASS view.getFloat64(10, true) is 10
700 PASS view.setFloat64(0, 10, false) is undefined.
701 PASS view.getFloat64(0, false) is 10
702 PASS view.setFloat64(3, 10, false) is undefined.
703 PASS view.getFloat64(3, false) is 10
704 PASS view.setFloat64(7, 10, false) is undefined.
705 PASS view.getFloat64(7, false) is 10
706 PASS view.setFloat64(10, 10, false) is undefined.
707 PASS view.getFloat64(10, false) is 10
708 PASS view.setFloat64(0, 1.23, true) is undefined.
709 PASS view.getFloat64(0, true) is 1.23
710 PASS view.setFloat64(3, 1.23, true) is undefined.
711 PASS view.getFloat64(3, true) is 1.23
712 PASS view.setFloat64(7, 1.23, true) is undefined.
713 PASS view.getFloat64(7, true) is 1.23
714 PASS view.setFloat64(10, 1.23, true) is undefined.
715 PASS view.getFloat64(10, true) is 1.23
716 PASS view.setFloat64(0, 1.23, false) is undefined.
717 PASS view.getFloat64(0, false) is 1.23
718 PASS view.setFloat64(3, 1.23, false) is undefined.
719 PASS view.getFloat64(3, false) is 1.23
720 PASS view.setFloat64(7, 1.23, false) is undefined.
721 PASS view.getFloat64(7, false) is 1.23
722 PASS view.setFloat64(10, 1.23, false) is undefined.
723 PASS view.getFloat64(10, false) is 1.23
724 PASS view.setFloat64(0, -6213576.4839, true) is undefined.
725 PASS view.getFloat64(0, true) is -6213576.4839
726 PASS view.setFloat64(3, -6213576.4839, true) is undefined.
727 PASS view.getFloat64(3, true) is -6213576.4839
728 PASS view.setFloat64(7, -6213576.4839, true) is undefined.
729 PASS view.getFloat64(7, true) is -6213576.4839
730 PASS view.setFloat64(10, -6213576.4839, true) is undefined.
731 PASS view.getFloat64(10, true) is -6213576.4839
732 PASS view.setFloat64(0, -6213576.4839, false) is undefined.
733 PASS view.getFloat64(0, false) is -6213576.4839
734 PASS view.setFloat64(3, -6213576.4839, false) is undefined.
735 PASS view.getFloat64(3, false) is -6213576.4839
736 PASS view.setFloat64(7, -6213576.4839, false) is undefined.
737 PASS view.getFloat64(7, false) is -6213576.4839
738 PASS view.setFloat64(10, -6213576.4839, false) is undefined.
739 PASS view.getFloat64(10, false) is -6213576.4839
740 PASS view.setFloat64(0, NaN, true) is undefined.
741 PASS view.getFloat64(0, true) is NaN
742 PASS view.setFloat64(3, NaN, true) is undefined.
743 PASS view.getFloat64(3, true) is NaN
744 PASS view.setFloat64(7, NaN, true) is undefined.
745 PASS view.getFloat64(7, true) is NaN
746 PASS view.setFloat64(10, NaN, true) is undefined.
747 PASS view.getFloat64(10, true) is NaN
748 PASS view.setFloat64(0, NaN, false) is undefined.
749 PASS view.getFloat64(0, false) is NaN
750 PASS view.setFloat64(3, NaN, false) is undefined.
751 PASS view.getFloat64(3, false) is NaN
752 PASS view.setFloat64(7, NaN, false) is undefined.
753 PASS view.getFloat64(7, false) is NaN
754 PASS view.setFloat64(10, NaN, false) is undefined.
755 PASS view.getFloat64(10, false) is NaN
756 PASS view.setFloat64(0, -NaN, true) is undefined.
757 PASS view.getFloat64(0, true) is -NaN
758 PASS view.setFloat64(3, -NaN, true) is undefined.
759 PASS view.getFloat64(3, true) is -NaN
760 PASS view.setFloat64(7, -NaN, true) is undefined.
761 PASS view.getFloat64(7, true) is -NaN
762 PASS view.setFloat64(10, -NaN, true) is undefined.
763 PASS view.getFloat64(10, true) is -NaN
764 PASS view.setFloat64(0, -NaN, false) is undefined.
765 PASS view.getFloat64(0, false) is -NaN
766 PASS view.setFloat64(3, -NaN, false) is undefined.
767 PASS view.getFloat64(3, false) is -NaN
768 PASS view.setFloat64(7, -NaN, false) is undefined.
769 PASS view.getFloat64(7, false) is -NaN
770 PASS view.setFloat64(10, -NaN, false) is undefined.
771 PASS view.getFloat64(10, false) is -NaN
772
773 Test for set methods that write to negative index
774 PASS view.setInt8(-1, 0) threw exception RangeError: byteOffset cannot be negative.
775 PASS view.setInt8(-2, 0) threw exception RangeError: byteOffset cannot be negative.
776 PASS view.setUint8(-1, 0) threw exception RangeError: byteOffset cannot be negative.
777 PASS view.setUint8(-2, 0) threw exception RangeError: byteOffset cannot be negative.
778 PASS view.setInt16(-1, 0) threw exception RangeError: byteOffset cannot be negative.
779 PASS view.setInt16(-2, 0) threw exception RangeError: byteOffset cannot be negative.
780 PASS view.setInt16(-3, 0) threw exception RangeError: byteOffset cannot be negative.
781 PASS view.setUint16(-1, 0) threw exception RangeError: byteOffset cannot be negative.
782 PASS view.setUint16(-2, 0) threw exception RangeError: byteOffset cannot be negative.
783 PASS view.setUint16(-3, 0) threw exception RangeError: byteOffset cannot be negative.
784 PASS view.setInt32(-1, 0) threw exception RangeError: byteOffset cannot be negative.
785 PASS view.setInt32(-3, 0) threw exception RangeError: byteOffset cannot be negative.
786 PASS view.setInt32(-5, 0) threw exception RangeError: byteOffset cannot be negative.
787 PASS view.setUint32(-1, 0) threw exception RangeError: byteOffset cannot be negative.
788 PASS view.setUint32(-3, 0) threw exception RangeError: byteOffset cannot be negative.
789 PASS view.setUint32(-5, 0) threw exception RangeError: byteOffset cannot be negative.
790 PASS view.setFloat32(-1, 0) threw exception RangeError: byteOffset cannot be negative.
791 PASS view.setFloat32(-3, 0) threw exception RangeError: byteOffset cannot be negative.
792 PASS view.setFloat32(-5, 0) threw exception RangeError: byteOffset cannot be negative.
793 PASS view.setFloat64(-1, 0) threw exception RangeError: byteOffset cannot be negative.
794 PASS view.setFloat64(-5, 0) threw exception RangeError: byteOffset cannot be negative.
795 PASS view.setFloat64(-9, 0) threw exception RangeError: byteOffset cannot be negative.
796
797 Test for wrong arguments passed to set methods
798 PASS view.setInt8() threw exception TypeError: Need at least two argument (the byteOffset and value).
799 PASS view.setUint8() threw exception TypeError: Need at least two argument (the byteOffset and value).
800 PASS view.setInt16() threw exception TypeError: Need at least two argument (the byteOffset and value).
801 PASS view.setUint16() threw exception TypeError: Need at least two argument (the byteOffset and value).
802 PASS view.setInt32() threw exception TypeError: Need at least two argument (the byteOffset and value).
803 PASS view.setUint32() threw exception TypeError: Need at least two argument (the byteOffset and value).
804 PASS view.setFloat32() threw exception TypeError: Need at least two argument (the byteOffset and value).
805 PASS view.setFloat64() threw exception TypeError: Need at least two argument (the byteOffset and value).
806 PASS view.setInt8(1) threw exception TypeError: Need at least two argument (the byteOffset and value).
807 PASS view.setUint8(1) threw exception TypeError: Need at least two argument (the byteOffset and value).
808 PASS view.setInt16(1) threw exception TypeError: Need at least two argument (the byteOffset and value).
809 PASS view.setUint16(1) threw exception TypeError: Need at least two argument (the byteOffset and value).
810 PASS view.setInt32(1) threw exception TypeError: Need at least two argument (the byteOffset and value).
811 PASS view.setUint32(1) threw exception TypeError: Need at least two argument (the byteOffset and value).
812 PASS view.setFloat32(1) threw exception TypeError: Need at least two argument (the byteOffset and value).
813 PASS view.setFloat64(1) threw exception TypeError: Need at least two argument (the byteOffset and value).
814
815 Test for indexing that should not work
816 PASS view[0] is undefined.
817 PASS view[0] = 3 is defined.
818 PASS view.getUint8(0) is 1
819 PASS successfullyParsed is true
820
821 TEST COMPLETE
822