OLD | NEW |
1 description("This test covers the behaviour of pattern use and construction"); | 1 description("This test covers the behaviour of pattern use and construction"); |
2 | 2 |
3 function dataToArray(data) { | 3 function dataToArray(data) { |
4 var result = new Array(data.length) | 4 var result = new Array(data.length) |
5 for (var i = 0; i < data.length; i++) | 5 for (var i = 0; i < data.length; i++) |
6 result[i] = data[i]; | 6 result[i] = data[i]; |
7 return result; | 7 return result; |
8 } | 8 } |
9 | 9 |
10 function getPixel(x, y) { | 10 function getPixel(x, y) { |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 function () { | 61 function () { |
62 shouldThrow("context.createPattern(green1x1, undefined)"); | 62 shouldThrow("context.createPattern(green1x1, undefined)"); |
63 }, | 63 }, |
64 function () { | 64 function () { |
65 shouldThrow("context.createPattern(green1x1, 'undefined')"); | 65 shouldThrow("context.createPattern(green1x1, 'undefined')"); |
66 }, | 66 }, |
67 function () { | 67 function () { |
68 shouldThrow("context.createPattern(green1x1, {toString:function(){ retur
n null;}})"); | 68 shouldThrow("context.createPattern(green1x1, {toString:function(){ retur
n null;}})"); |
69 }, | 69 }, |
70 function () { | 70 function () { |
| 71 shouldThrow("context.createPattern(null, '')"); |
| 72 }, |
| 73 function () { |
| 74 shouldThrow("context.createPattern(undefined, '')"); |
| 75 }, |
| 76 function () { |
| 77 shouldThrow("context.createPattern({}, '')"); |
| 78 }, |
| 79 function () { |
| 80 shouldThrow("context.createPattern([], '')"); |
| 81 }, |
| 82 function () { |
71 var didThrow = false; | 83 var didThrow = false; |
72 try { | 84 try { |
73 var pattern = context.createPattern(green1x1, ''); | 85 var pattern = context.createPattern(green1x1, ''); |
74 } catch (e) { | 86 } catch (e) { |
75 didThrow = true; | 87 didThrow = true; |
76 testFailed("context.createPattern(green1x1, '') threw exception "+e) | 88 testFailed("context.createPattern(green1x1, '') threw exception "+e) |
77 } | 89 } |
78 if (!didThrow) | 90 if (!didThrow) |
79 testPassed("context.createPattern(green1x1, '') did not throw an exc
eption"); | 91 testPassed("context.createPattern(green1x1, '') did not throw an exc
eption"); |
80 | 92 |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
114 pixelShouldBe(98, 1, [0,128,0,255]); | 126 pixelShouldBe(98, 1, [0,128,0,255]); |
115 pixelShouldBe(1, 48, [0,128,0,255]); | 127 pixelShouldBe(1, 48, [0,128,0,255]); |
116 pixelShouldBe(98, 48, [0,128,0,255]); | 128 pixelShouldBe(98, 48, [0,128,0,255]); |
117 }, | 129 }, |
118 ]; | 130 ]; |
119 for (var i = 0; i < tests.length; i++) { | 131 for (var i = 0; i < tests.length; i++) { |
120 context.fillStyle="red"; | 132 context.fillStyle="red"; |
121 context.fillRect(0,0,100,50); | 133 context.fillRect(0,0,100,50); |
122 tests[i](); | 134 tests[i](); |
123 } | 135 } |
OLD | NEW |