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