Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: LayoutTests/fast/canvas/script-tests/canvas-createImageData.js

Issue 289283002: Add some layout tests about behavior on undefined and null. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: rebase Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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");
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698