OLD | NEW |
| (Empty) |
1 description("Test the behavior of CanvasRenderingContext2D.drawImageFromRect() w
hen called with different numbers of arguments."); | |
2 | |
3 var ctx = document.createElement('canvas').getContext('2d'); | |
4 | |
5 function ExpectedNotEnoughArgumentsMessage(num) { | |
6 return "\"TypeError: Failed to execute 'drawImageFromRect' on 'CanvasRenderi
ngContext2D': 1 argument required, but only " + num + " present.\""; | |
7 } | |
8 | |
9 var imageElement = document.createElement("img"); | |
10 shouldThrow("ctx.drawImageFromRect()", ExpectedNotEnoughArgumentsMessage(0)); | |
11 shouldBe("ctx.drawImageFromRect(imageElement)", "undefined"); | |
12 shouldBe("ctx.drawImageFromRect(imageElement, 0)", "undefined"); | |
13 shouldBe("ctx.drawImageFromRect(imageElement, 0, 0)", "undefined"); | |
14 shouldBe("ctx.drawImageFromRect(imageElement, 0, 0, 0)", "undefined"); | |
15 shouldBe("ctx.drawImageFromRect(imageElement, 0, 0, 0, 0)", "undefined"); | |
16 shouldBe("ctx.drawImageFromRect(imageElement, 0, 0, 0, 0, 0)", "undefined"); | |
17 shouldBe("ctx.drawImageFromRect(imageElement, 0, 0, 0, 0, 0, 0)", "undefined"); | |
18 shouldBe("ctx.drawImageFromRect(imageElement, 0, 0, 0, 0, 0, 0, 0)", "undefined"
); | |
19 shouldBe("ctx.drawImageFromRect(imageElement, 0, 0, 0, 0, 0, 0, 0, 0)", "undefin
ed"); | |
20 shouldBe("ctx.drawImageFromRect(imageElement, 0, 0, 0, 0, 0, 0, 0, 0, 0)", "unde
fined"); | |
21 shouldBe("ctx.drawImageFromRect(imageElement, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)", "u
ndefined"); | |
22 shouldBe("ctx.drawImageFromRect(imageElement, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)",
"undefined"); | |
23 shouldBe("ctx.drawImageFromRect(imageElement, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
)", "undefined"); | |
OLD | NEW |