OLD | NEW |
1 description("Ensure correct behavior of canvas with path fill shadow"); | 1 description("Ensure correct behavior of canvas with path fill shadow"); |
2 | 2 |
3 function print(message, color) | 3 function print(message, color) |
4 { | 4 { |
5 var paragraph = document.createElement("div"); | 5 var paragraph = document.createElement("div"); |
6 paragraph.appendChild(document.createTextNode(message)); | 6 paragraph.appendChild(document.createTextNode(message)); |
7 paragraph.style.fontFamily = "monospace"; | 7 paragraph.style.fontFamily = "monospace"; |
8 if (color) | 8 if (color) |
9 paragraph.style.color = color; | 9 paragraph.style.color = color; |
10 document.getElementById("console").appendChild(paragraph); | 10 document.getElementById("console").appendChild(paragraph); |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 | 66 |
67 imageData = ctx.getImageData(570, 85, 1, 1); | 67 imageData = ctx.getImageData(570, 85, 1, 1); |
68 data = imageData.data; | 68 data = imageData.data; |
69 shouldBe('data[0]', '255'); | 69 shouldBe('data[0]', '255'); |
70 shouldBe('data[1]', '20'); | 70 shouldBe('data[1]', '20'); |
71 shouldBe('data[2]', '0'); | 71 shouldBe('data[2]', '0'); |
72 | 72 |
73 imageData = ctx.getImageData(380, 30, 1, 1); | 73 imageData = ctx.getImageData(380, 30, 1, 1); |
74 data = imageData.data; | 74 data = imageData.data; |
75 shouldBe('data[0]', '255'); | 75 shouldBe('data[0]', '255'); |
76 shouldBe('data[1]', '20'); | 76 shouldBeCloseTo('data[1]', 20, 3); |
77 shouldBe('data[2]', '0'); | 77 shouldBe('data[2]', '0'); |
78 | 78 |
79 imageData = ctx.getImageData(400, 40, 1, 1); | 79 imageData = ctx.getImageData(400, 40, 1, 1); |
80 data = imageData.data; | 80 data = imageData.data; |
81 shouldBe('data[0]', '255'); | 81 shouldBe('data[0]', '255'); |
82 shouldBe('data[1]', '20'); | 82 shouldBe('data[1]', '20'); |
83 shouldBe('data[2]', '0'); | 83 shouldBe('data[2]', '0'); |
84 | 84 |
85 // Verify blurry shadow. | 85 // Verify blurry shadow. |
86 imageData = ctx.getImageData(640, 640, 1, 1); | 86 imageData = ctx.getImageData(640, 640, 1, 1); |
(...skipping 16 matching lines...) Expand all Loading... |
103 shouldBe('data[1]', '0'); | 103 shouldBe('data[1]', '0'); |
104 shouldBe('data[2]', '0'); | 104 shouldBe('data[2]', '0'); |
105 shouldNotBe('data[3]', '255'); | 105 shouldNotBe('data[3]', '255'); |
106 | 106 |
107 imageData = ctx.getImageData(375, 390, 1, 1); | 107 imageData = ctx.getImageData(375, 390, 1, 1); |
108 data = imageData.data; | 108 data = imageData.data; |
109 shouldBe('data[0]', '255'); | 109 shouldBe('data[0]', '255'); |
110 shouldBe('data[1]', '0'); | 110 shouldBe('data[1]', '0'); |
111 shouldBe('data[2]', '0'); | 111 shouldBe('data[2]', '0'); |
112 shouldNotBe('data[3]', '255'); | 112 shouldNotBe('data[3]', '255'); |
OLD | NEW |