OLD | NEW |
| (Empty) |
1 description("Test that setting various CanvasRenderingContext2D properties to in
valid values has no effect."); | |
2 | |
3 ctx = document.createElement('canvas').getContext('2d'); | |
4 | |
5 function trySettingMiterLimit(value) { | |
6 ctx.miterLimit = 1.5; | |
7 ctx.miterLimit = value; | |
8 return ctx.miterLimit; | |
9 } | |
10 | |
11 function trySettingLineWidth(value) { | |
12 ctx.lineWidth = 1.5; | |
13 ctx.lineWidth = value; | |
14 return ctx.lineWidth; | |
15 } | |
16 | |
17 function trySettingShadowBlur(value) { | |
18 ctx.shadowBlur = 1.5; | |
19 ctx.shadowBlur = value; | |
20 return ctx.shadowBlur; | |
21 } | |
22 | |
23 function trySettingShadowOffsetX(value) { | |
24 ctx.shadowOffsetX = 1.5; | |
25 ctx.shadowOffsetX = value; | |
26 return ctx.shadowOffsetX; | |
27 } | |
28 | |
29 function trySettingShadowOffsetY(value) { | |
30 ctx.shadowOffsetY = 1.5; | |
31 ctx.shadowOffsetY = value; | |
32 return ctx.shadowOffsetY; | |
33 } | |
34 | |
35 shouldBe("trySettingMiterLimit(1)", "1"); | |
36 shouldBe("trySettingMiterLimit(0)", "1.5"); | |
37 shouldBe("trySettingMiterLimit(-1)", "1.5"); | |
38 shouldBe("trySettingMiterLimit(Infinity)", "1.5"); | |
39 shouldBe("trySettingMiterLimit(-Infinity)", "1.5"); | |
40 shouldBe("trySettingMiterLimit(NaN)", "1.5"); | |
41 shouldBe("trySettingMiterLimit('string')", "1.5"); | |
42 shouldBe("trySettingMiterLimit(true)", "1"); | |
43 shouldBe("trySettingMiterLimit(false)", "1.5"); | |
44 | |
45 shouldBe("trySettingLineWidth(1)", "1"); | |
46 shouldBe("trySettingLineWidth(0)", "1.5"); | |
47 shouldBe("trySettingLineWidth(-1)", "1.5"); | |
48 shouldBe("trySettingLineWidth(Infinity)", "1.5"); | |
49 shouldBe("trySettingLineWidth(-Infinity)", "1.5"); | |
50 shouldBe("trySettingLineWidth(NaN)", "1.5"); | |
51 shouldBe("trySettingLineWidth('string')", "1.5"); | |
52 shouldBe("trySettingLineWidth(true)", "1"); | |
53 shouldBe("trySettingLineWidth(false)", "1.5"); | |
54 | |
55 shouldBe("trySettingShadowBlur(1)", "1"); | |
56 shouldBe("trySettingShadowBlur(0)", "0"); | |
57 shouldBe("trySettingShadowBlur(-1)", "1.5"); | |
58 shouldBe("trySettingShadowBlur(Infinity)", "1.5"); | |
59 shouldBe("trySettingShadowBlur(-Infinity)", "1.5"); | |
60 shouldBe("trySettingShadowBlur(NaN)", "1.5"); | |
61 shouldBe("trySettingShadowBlur('string')", "1.5"); | |
62 shouldBe("trySettingShadowBlur(true)", "1"); | |
63 shouldBe("trySettingShadowBlur(false)", "0"); | |
64 | |
65 shouldBe("trySettingShadowOffsetX(1)", "1"); | |
66 shouldBe("trySettingShadowOffsetX(0)", "0"); | |
67 shouldBe("trySettingShadowOffsetX(-1)", "-1"); | |
68 shouldBe("trySettingShadowOffsetX(Infinity)", "1.5"); | |
69 shouldBe("trySettingShadowOffsetX(-Infinity)", "1.5"); | |
70 shouldBe("trySettingShadowOffsetX(NaN)", "1.5"); | |
71 shouldBe("trySettingShadowOffsetX('string')", "1.5"); | |
72 shouldBe("trySettingShadowOffsetX(true)", "1"); | |
73 shouldBe("trySettingShadowOffsetX(false)", "0"); | |
74 | |
75 shouldBe("trySettingShadowOffsetY(1)", "1"); | |
76 shouldBe("trySettingShadowOffsetY(0)", "0"); | |
77 shouldBe("trySettingShadowOffsetY(-1)", "-1"); | |
78 shouldBe("trySettingShadowOffsetY(Infinity)", "1.5"); | |
79 shouldBe("trySettingShadowOffsetY(-Infinity)", "1.5"); | |
80 shouldBe("trySettingShadowOffsetY(NaN)", "1.5"); | |
81 shouldBe("trySettingShadowOffsetY('string')", "1.5"); | |
82 shouldBe("trySettingShadowOffsetY(true)", "1"); | |
83 shouldBe("trySettingShadowOffsetY(false)", "0"); | |
OLD | NEW |