OLD | NEW |
(Empty) | |
| 1 description("Test canvas ImageData constructor"); |
| 2 |
| 3 imageData = new ImageData(100, 50); |
| 4 |
| 5 shouldBeNonNull("imageData"); |
| 6 shouldBeNonNull("imageData.data"); |
| 7 shouldBe("imageData.data[11]", "0"); |
| 8 for (i = 0; i < imageData.data.length; ++i) { |
| 9 imageData.data[i] = 231; |
| 10 } |
| 11 |
| 12 shouldBe("imageData.width", "100"); |
| 13 shouldBe("imageData.height", "50"); |
| 14 shouldBe("imageData.data[32]", "231"); |
| 15 |
| 16 shouldThrow("new ImageData(10)"); |
| 17 shouldThrow("new ImageData(0, 10)"); |
| 18 shouldThrow("new ImageData(10, 0)"); |
| 19 shouldThrow("new ImageData('width', 'height')"); |
| 20 shouldThrow("new ImageData(1 << 31, 1 << 31)"); |
| 21 |
| 22 shouldThrow("new ImageData(new Uint8ClampedArray(0))"); |
| 23 shouldThrow("new ImageData(new Uint8Array(100), 25)"); |
| 24 shouldThrow("new ImageData(imageData.data, 0)"); |
| 25 shouldThrow("new ImageData(imageData.data, 13)"); |
| 26 shouldThrow("new ImageData(imageData.data, 1 << 31)"); |
| 27 shouldThrow("new ImageData(imageData.data, 'biggish')"); |
| 28 shouldThrow("new ImageData(imageData.data, 1 << 24, 1 << 31)"); |
| 29 |
| 30 imageDataFromData = new ImageData(imageData.data, 100); |
| 31 shouldBe("imageDataFromData.width", "100"); |
| 32 shouldBe("imageDataFromData.height", "50"); |
| 33 shouldBe("imageDataFromData.data[34]", "imageData.data[34]"); |
OLD | NEW |