OLD | NEW |
1 Test DataView. | 1 Test DataView. |
2 | 2 |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
4 | 4 |
5 | 5 |
6 Test for constructor taking 1 argument | 6 Test for constructor taking 1 argument |
7 PASS view = new DataView(arayBuffer) is defined. | 7 PASS view = new DataView(arayBuffer) is defined. |
8 PASS view.byteOffset is 0 | 8 PASS view.byteOffset is 0 |
9 PASS view.byteLength is 2 | 9 PASS view.byteLength is 2 |
10 | 10 |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 PASS view.getFloat64(10, false) is NaN | 140 PASS view.getFloat64(10, false) is NaN |
141 PASS view.getFloat64(0, true) is -NaN | 141 PASS view.getFloat64(0, true) is -NaN |
142 PASS view.getFloat64(3, true) is -NaN | 142 PASS view.getFloat64(3, true) is -NaN |
143 PASS view.getFloat64(7, true) is -NaN | 143 PASS view.getFloat64(7, true) is -NaN |
144 PASS view.getFloat64(10, true) is -NaN | 144 PASS view.getFloat64(10, true) is -NaN |
145 PASS view.getFloat64(0, false) is -NaN | 145 PASS view.getFloat64(0, false) is -NaN |
146 PASS view.getFloat64(3, false) is -NaN | 146 PASS view.getFloat64(3, false) is -NaN |
147 PASS view.getFloat64(7, false) is -NaN | 147 PASS view.getFloat64(7, false) is -NaN |
148 PASS view.getFloat64(10, false) is -NaN | 148 PASS view.getFloat64(10, false) is -NaN |
149 | 149 |
150 Test for get methods that might read beyound range | 150 Test for get methods that might read beyond range |
151 PASS view.getInt8(0) is 0 | 151 PASS view.getInt8(0) is 0 |
152 PASS view.getInt8(8) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. | 152 PASS view.getInt8(8) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
153 PASS view.getInt8(15) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. | 153 PASS view.getInt8(15) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
154 PASS view.getUint8(0) is 0 | 154 PASS view.getUint8(0) is 0 |
155 PASS view.getUint8(8) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. | 155 PASS view.getUint8(8) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
156 PASS view.getUint8(15) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. | 156 PASS view.getUint8(15) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
157 PASS view.getInt16(0, true) is 256 | 157 PASS view.getInt16(0, true) is 256 |
158 PASS view.getInt16(5, true) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. | 158 PASS view.getInt16(5, true) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
159 PASS view.getInt16(9, true) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. | 159 PASS view.getInt16(9, true) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
160 PASS view.getInt16(14, true) threw exception Error: INDEX_SIZE_ERR: DOM Exceptio
n 1. | 160 PASS view.getInt16(14, true) threw exception Error: INDEX_SIZE_ERR: DOM Exceptio
n 1. |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
264 PASS view.getFloat64(10, false) is NaN | 264 PASS view.getFloat64(10, false) is NaN |
265 PASS view.getFloat64(0, true) threw exception Error: INDEX_SIZE_ERR: DOM Excepti
on 1. | 265 PASS view.getFloat64(0, true) threw exception Error: INDEX_SIZE_ERR: DOM Excepti
on 1. |
266 PASS view.getFloat64(3, true) threw exception Error: INDEX_SIZE_ERR: DOM Excepti
on 1. | 266 PASS view.getFloat64(3, true) threw exception Error: INDEX_SIZE_ERR: DOM Excepti
on 1. |
267 PASS view.getFloat64(7, true) threw exception Error: INDEX_SIZE_ERR: DOM Excepti
on 1. | 267 PASS view.getFloat64(7, true) threw exception Error: INDEX_SIZE_ERR: DOM Excepti
on 1. |
268 PASS view.getFloat64(10, true) threw exception Error: INDEX_SIZE_ERR: DOM Except
ion 1. | 268 PASS view.getFloat64(10, true) threw exception Error: INDEX_SIZE_ERR: DOM Except
ion 1. |
269 PASS view.getFloat64(0, false) is -NaN | 269 PASS view.getFloat64(0, false) is -NaN |
270 PASS view.getFloat64(3, false) is -NaN | 270 PASS view.getFloat64(3, false) is -NaN |
271 PASS view.getFloat64(7, false) is -NaN | 271 PASS view.getFloat64(7, false) is -NaN |
272 PASS view.getFloat64(10, false) is -NaN | 272 PASS view.getFloat64(10, false) is -NaN |
273 | 273 |
| 274 Test for get methods that read from negative index |
| 275 PASS view.getInt8(-1) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 276 PASS view.getInt8(-2) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 277 PASS view.getUint8(-1) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 278 PASS view.getUint8(-2) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 279 PASS view.getInt16(-1) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 280 PASS view.getInt16(-2) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 281 PASS view.getInt16(-3) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 282 PASS view.getUint16(-1) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 283 PASS view.getUint16(-2) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 284 PASS view.getUint16(-3) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 285 PASS view.getInt32(-1) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 286 PASS view.getInt32(-3) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 287 PASS view.getInt32(-5) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 288 PASS view.getUint32(-1) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 289 PASS view.getUint32(-3) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 290 PASS view.getUint32(-5) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 291 PASS view.getFloat32(-1) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 292 PASS view.getFloat32(-3) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 293 PASS view.getFloat32(-5) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 294 PASS view.getFloat64(-1) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 295 PASS view.getFloat64(-5) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 296 PASS view.getFloat64(-9) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 297 |
274 Test for wrong arguments passed to get methods | 298 Test for wrong arguments passed to get methods |
275 PASS view.getInt8() threw exception SyntaxError: Not enough arguments. | 299 PASS view.getInt8() threw exception SyntaxError: Not enough arguments. |
276 PASS view.getUint8() threw exception SyntaxError: Not enough arguments. | 300 PASS view.getUint8() threw exception SyntaxError: Not enough arguments. |
277 PASS view.getInt16() threw exception SyntaxError: Not enough arguments. | 301 PASS view.getInt16() threw exception SyntaxError: Not enough arguments. |
278 PASS view.getUint16() threw exception SyntaxError: Not enough arguments. | 302 PASS view.getUint16() threw exception SyntaxError: Not enough arguments. |
279 PASS view.getInt32() threw exception SyntaxError: Not enough arguments. | 303 PASS view.getInt32() threw exception SyntaxError: Not enough arguments. |
280 PASS view.getUint32() threw exception SyntaxError: Not enough arguments. | 304 PASS view.getUint32() threw exception SyntaxError: Not enough arguments. |
281 PASS view.getFloat32() threw exception SyntaxError: Not enough arguments. | 305 PASS view.getFloat32() threw exception SyntaxError: Not enough arguments. |
282 PASS view.getFloat64() threw exception SyntaxError: Not enough arguments. | 306 PASS view.getFloat64() threw exception SyntaxError: Not enough arguments. |
283 | 307 |
(...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
730 PASS view.getFloat64(10, true) is -NaN | 754 PASS view.getFloat64(10, true) is -NaN |
731 PASS view.setFloat64(0, -NaN, false) is undefined. | 755 PASS view.setFloat64(0, -NaN, false) is undefined. |
732 PASS view.getFloat64(0, false) is -NaN | 756 PASS view.getFloat64(0, false) is -NaN |
733 PASS view.setFloat64(3, -NaN, false) is undefined. | 757 PASS view.setFloat64(3, -NaN, false) is undefined. |
734 PASS view.getFloat64(3, false) is -NaN | 758 PASS view.getFloat64(3, false) is -NaN |
735 PASS view.setFloat64(7, -NaN, false) is undefined. | 759 PASS view.setFloat64(7, -NaN, false) is undefined. |
736 PASS view.getFloat64(7, false) is -NaN | 760 PASS view.getFloat64(7, false) is -NaN |
737 PASS view.setFloat64(10, -NaN, false) is undefined. | 761 PASS view.setFloat64(10, -NaN, false) is undefined. |
738 PASS view.getFloat64(10, false) is -NaN | 762 PASS view.getFloat64(10, false) is -NaN |
739 | 763 |
740 Test for wrong arguments passed to get methods | 764 Test for set methods that write to negative index |
| 765 PASS view.setInt8(-1, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 766 PASS view.setInt8(-2, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1. |
| 767 PASS view.setUint8(-1, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1
. |
| 768 PASS view.setUint8(-2, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1
. |
| 769 PASS view.setInt16(-1, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1
. |
| 770 PASS view.setInt16(-2, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1
. |
| 771 PASS view.setInt16(-3, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1
. |
| 772 PASS view.setUint16(-1, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 773 PASS view.setUint16(-2, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 774 PASS view.setUint16(-3, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 775 PASS view.setInt32(-1, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1
. |
| 776 PASS view.setInt32(-3, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1
. |
| 777 PASS view.setInt32(-5, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception 1
. |
| 778 PASS view.setUint32(-1, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 779 PASS view.setUint32(-3, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 780 PASS view.setUint32(-5, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 781 PASS view.setFloat32(-1, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 782 PASS view.setFloat32(-3, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 783 PASS view.setFloat32(-5, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 784 PASS view.setFloat64(-1, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 785 PASS view.setFloat64(-5, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 786 PASS view.setFloat64(-9, 0) threw exception Error: INDEX_SIZE_ERR: DOM Exception
1. |
| 787 |
| 788 Test for wrong arguments passed to set methods |
741 PASS view.setInt8() threw exception SyntaxError: Not enough arguments. | 789 PASS view.setInt8() threw exception SyntaxError: Not enough arguments. |
742 PASS view.setUint8() threw exception SyntaxError: Not enough arguments. | 790 PASS view.setUint8() threw exception SyntaxError: Not enough arguments. |
743 PASS view.setInt16() threw exception SyntaxError: Not enough arguments. | 791 PASS view.setInt16() threw exception SyntaxError: Not enough arguments. |
744 PASS view.setUint16() threw exception SyntaxError: Not enough arguments. | 792 PASS view.setUint16() threw exception SyntaxError: Not enough arguments. |
745 PASS view.setInt32() threw exception SyntaxError: Not enough arguments. | 793 PASS view.setInt32() threw exception SyntaxError: Not enough arguments. |
746 PASS view.setUint32() threw exception SyntaxError: Not enough arguments. | 794 PASS view.setUint32() threw exception SyntaxError: Not enough arguments. |
747 PASS view.setFloat32() threw exception SyntaxError: Not enough arguments. | 795 PASS view.setFloat32() threw exception SyntaxError: Not enough arguments. |
748 PASS view.setFloat64() threw exception SyntaxError: Not enough arguments. | 796 PASS view.setFloat64() threw exception SyntaxError: Not enough arguments. |
749 PASS view.setInt8(1) threw exception SyntaxError: Not enough arguments. | 797 PASS view.setInt8(1) threw exception SyntaxError: Not enough arguments. |
750 PASS view.setUint8(1) threw exception SyntaxError: Not enough arguments. | 798 PASS view.setUint8(1) threw exception SyntaxError: Not enough arguments. |
751 PASS view.setInt16(1) threw exception SyntaxError: Not enough arguments. | 799 PASS view.setInt16(1) threw exception SyntaxError: Not enough arguments. |
752 PASS view.setUint16(1) threw exception SyntaxError: Not enough arguments. | 800 PASS view.setUint16(1) threw exception SyntaxError: Not enough arguments. |
753 PASS view.setInt32(1) threw exception SyntaxError: Not enough arguments. | 801 PASS view.setInt32(1) threw exception SyntaxError: Not enough arguments. |
754 PASS view.setUint32(1) threw exception SyntaxError: Not enough arguments. | 802 PASS view.setUint32(1) threw exception SyntaxError: Not enough arguments. |
755 PASS view.setFloat32(1) threw exception SyntaxError: Not enough arguments. | 803 PASS view.setFloat32(1) threw exception SyntaxError: Not enough arguments. |
756 PASS view.setFloat64(1) threw exception SyntaxError: Not enough arguments. | 804 PASS view.setFloat64(1) threw exception SyntaxError: Not enough arguments. |
757 | 805 |
758 Test for indexing that should not work | 806 Test for indexing that should not work |
759 PASS view[0] is undefined. | 807 PASS view[0] is undefined. |
760 PASS view[0] = 3 is defined. | 808 PASS view[0] = 3 is defined. |
761 PASS view.getUint8(0) is 1 | 809 PASS view.getUint8(0) is 1 |
762 PASS successfullyParsed is true | 810 PASS successfullyParsed is true |
763 | 811 |
764 TEST COMPLETE | 812 TEST COMPLETE |
765 | 813 |
OLD | NEW |