| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <link rel="stylesheet" href="../../js/resources/js-test-style.css"/> | 3 <link rel="stylesheet" href="../../js/resources/js-test-style.css"/> |
| 4 <script src="../../js/resources/js-test-pre.js"></script> | 4 <script src="../../js/resources/js-test-pre.js"></script> |
| 5 </head> | 5 </head> |
| 6 <body> | 6 <body> |
| 7 <div id="description"></div> | 7 <div id="description"></div> |
| 8 <div id="console"></div> | 8 <div id="console"></div> |
| 9 | 9 |
| 10 <script> | 10 <script> |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 227 test(isTestingGet, "Float64", -1, "0"); | 227 test(isTestingGet, "Float64", -1, "0"); |
| 228 test(isTestingGet, "Float64", -5, "0"); | 228 test(isTestingGet, "Float64", -5, "0"); |
| 229 test(isTestingGet, "Float64", -9, "0"); | 229 test(isTestingGet, "Float64", -9, "0"); |
| 230 } | 230 } |
| 231 | 231 |
| 232 function runConstructorTests() | 232 function runConstructorTests() |
| 233 { | 233 { |
| 234 arayBuffer = (new Uint8Array([1, 2])).buffer; | 234 arayBuffer = (new Uint8Array([1, 2])).buffer; |
| 235 | 235 |
| 236 debug(""); | 236 debug(""); |
| 237 debug("Test for constructor not called as a function"); |
| 238 var expr = "DataView(new ArrayBuffer)"; |
| 239 // Use try/catch instead of calling shouldThrow to avoid different exception
message being reported from different platform. |
| 240 try { |
| 241 eval(expr); |
| 242 testFailed(expr + " does not throw exception"); |
| 243 } catch (e) { |
| 244 testPassed(expr + " threw exception"); |
| 245 } |
| 246 |
| 247 debug(""); |
| 237 debug("Test for constructor taking 1 argument"); | 248 debug("Test for constructor taking 1 argument"); |
| 238 shouldBeDefined("view = new DataView(arayBuffer)"); | 249 shouldBeDefined("view = new DataView(arayBuffer)"); |
| 239 shouldBe("view.byteOffset", "0"); | 250 shouldBe("view.byteOffset", "0"); |
| 240 shouldBe("view.byteLength", "2"); | 251 shouldBe("view.byteLength", "2"); |
| 241 | 252 |
| 242 debug(""); | 253 debug(""); |
| 243 debug("Test for constructor taking 2 arguments"); | 254 debug("Test for constructor taking 2 arguments"); |
| 244 shouldBeDefined("view = new DataView(arayBuffer, 1)"); | 255 shouldBeDefined("view = new DataView(arayBuffer, 1)"); |
| 245 shouldBe("view.byteOffset", "1"); | 256 shouldBe("view.byteOffset", "1"); |
| 246 shouldBe("view.byteLength", "1"); | 257 shouldBe("view.byteLength", "1"); |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 337 runConstructorTests(); | 348 runConstructorTests(); |
| 338 runGetTests(); | 349 runGetTests(); |
| 339 runSetTests(); | 350 runSetTests(); |
| 340 runIndexingTests(); | 351 runIndexingTests(); |
| 341 successfullyParsed = true; | 352 successfullyParsed = true; |
| 342 </script> | 353 </script> |
| 343 | 354 |
| 344 <script src="../../js/resources/js-test-post.js"></script> | 355 <script src="../../js/resources/js-test-post.js"></script> |
| 345 </body> | 356 </body> |
| 346 </html> | 357 </html> |
| OLD | NEW |