OLD | NEW |
1 <script src="../../resources/js-test.js"></script> | 1 <script src="../../resources/testharness.js"></script> |
| 2 <script src="../../resources/testharnessreport.js"></script> |
2 <script> | 3 <script> |
3 | 4 test(function(t) { |
4 var canvas = document.createElement('canvas'); | 5 var canvas = document.createElement('canvas'); |
5 var ctx = canvas.getContext('2d'); | 6 var ctx = canvas.getContext('2d'); |
6 | 7 |
7 shouldBe('ctx.filter', '"none"'); | 8 assert_equals(ctx.filter, 'none'); |
8 ctx.filter = 'blur(5px)'; | 9 ctx.filter = 'blur(5px)'; |
9 shouldBe('ctx.filter', '"blur(5px)"'); | 10 assert_equals(ctx.filter, 'blur(5px)'); |
10 | 11 |
11 ctx.save(); | 12 ctx.save(); |
12 ctx.filter = 'none'; | 13 ctx.filter = 'none'; |
13 shouldBe('ctx.filter', '"none"'); | 14 assert_equals(ctx.filter, 'none'); |
14 ctx.restore(); | 15 ctx.restore(); |
15 shouldBe('ctx.filter', '"blur(5px)"'); | 16 assert_equals(ctx.filter, 'blur(5px)'); |
16 | 17 |
17 // Invalid filter should be ignored | 18 // Invalid filter should be ignored |
18 ctx.filter = 'blur(10)'; | 19 ctx.filter = 'blur(10)'; |
19 shouldBe('ctx.filter', '"blur(5px)"'); | 20 assert_equals(ctx.filter, 'blur(5px)'); |
20 ctx.filter = 'blur 10px'; | 21 ctx.filter = 'blur 10px'; |
21 shouldBe('ctx.filter', '"blur(5px)"'); | 22 assert_equals(ctx.filter, 'blur(5px)'); |
22 | 23 |
23 ctx.filter = 'inherit'; | 24 ctx.filter = 'inherit'; |
24 shouldBe('ctx.filter', '"blur(5px)"'); | 25 assert_equals(ctx.filter, 'blur(5px)'); |
25 ctx.filter = 'initial'; | 26 ctx.filter = 'initial'; |
26 shouldBe('ctx.filter', '"blur(5px)"'); | 27 assert_equals(ctx.filter, 'blur(5px)'); |
27 | 28 |
28 ctx.filter = ''; | 29 ctx.filter = ''; |
29 shouldBe('ctx.filter', '"blur(5px)"'); | 30 assert_equals(ctx.filter, 'blur(5px)'); |
30 ctx.filter = null; | 31 ctx.filter = null; |
31 shouldBe('ctx.filter', '"blur(5px)"'); | 32 assert_equals(ctx.filter, 'blur(5px)'); |
32 ctx.filter = undefined; | 33 ctx.filter = undefined; |
33 shouldBe('ctx.filter', '"blur(5px)"'); | 34 assert_equals(ctx.filter, 'blur(5px)'); |
34 | 35 |
35 // verify that exact string is preserved | 36 // verify that exact string is preserved |
36 ctx.filter = 'blur( 5px)'; | 37 ctx.filter = 'blur( 5px)'; |
37 shouldBe('ctx.filter', '"blur( 5px)"'); | 38 assert_equals(ctx.filter, 'blur( 5px)'); |
38 | 39 }, 'Test that createImageBitmap from a bitmaprenderer canvas produces correct re
sult'); |
39 </script> | 40 </script> |
OLD | NEW |