OLD | NEW |
1 description("Test canvas createImageData()"); | 1 description("Test canvas createImageData()"); |
2 | 2 |
3 ctx = document.createElement('canvas').getContext('2d'); | 3 ctx = document.createElement('canvas').getContext('2d'); |
4 | 4 |
5 shouldThrow("ctx.createImageData(null)"); | 5 shouldThrow("ctx.createImageData(null)"); |
| 6 shouldThrow("ctx.createImageData(undefined)"); |
| 7 shouldThrow("ctx.createImageData([])"); |
| 8 shouldThrow("ctx.createImageData({})"); |
6 | 9 |
7 // create a 100x50 imagedata and fill it with white pixels | 10 // create a 100x50 imagedata and fill it with white pixels |
8 | 11 |
9 imageData = ctx.createImageData(100, 50); | 12 imageData = ctx.createImageData(100, 50); |
10 | 13 |
11 for (i = 0; i < imageData.data.length; ++i) | 14 for (i = 0; i < imageData.data.length; ++i) |
12 imageData.data[i] = 255; | 15 imageData.data[i] = 255; |
13 | 16 |
14 shouldBe("imageData.width", "100"); | 17 shouldBe("imageData.width", "100"); |
15 shouldBe("imageData.height", "50"); | 18 shouldBe("imageData.height", "50"); |
(...skipping 11 matching lines...) Expand all Loading... |
27 | 30 |
28 imgdata1 = ctx.createImageData(10, 20); | 31 imgdata1 = ctx.createImageData(10, 20); |
29 imgdata2 = ctx.createImageData(-10, 20); | 32 imgdata2 = ctx.createImageData(-10, 20); |
30 imgdata3 = ctx.createImageData(10, -20); | 33 imgdata3 = ctx.createImageData(10, -20); |
31 imgdata4 = ctx.createImageData(-10, -20); | 34 imgdata4 = ctx.createImageData(-10, -20); |
32 | 35 |
33 shouldBe("imgdata1.data.length", "800"); | 36 shouldBe("imgdata1.data.length", "800"); |
34 shouldBe("imgdata1.data.length", "imgdata2.data.length"); | 37 shouldBe("imgdata1.data.length", "imgdata2.data.length"); |
35 shouldBe("imgdata2.data.length", "imgdata3.data.length"); | 38 shouldBe("imgdata2.data.length", "imgdata3.data.length"); |
36 shouldBe("imgdata3.data.length", "imgdata4.data.length"); | 39 shouldBe("imgdata3.data.length", "imgdata4.data.length"); |
OLD | NEW |