blob: 00518c6af42b72ca61a82f8601cf3901a773f527 [file] [log] [blame]
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<body>
<script>
var ctx = document.createElement('canvas').getContext('2d');
function ExpectedMessage(num) {
return "\"TypeError: Failed to execute 'strokeText' on 'CanvasRenderingContext2D': 3 arguments required, but only " + num + " present.\"";
}
test(function(t) {
assert_throws(null, function() {ctx.strokeText();}, ExpectedMessage(0));
assert_throws(null, function() {ctx.strokeText('moo');}, ExpectedMessage(1));
assert_throws(null, function() {ctx.strokeText('moo',0);}, ExpectedMessage(2));
assert_equals(ctx.strokeText('moo',0,0), undefined);
assert_equals(ctx.strokeText('moo',0,0,0), undefined);
assert_equals(ctx.strokeText('moo',0,0,0,0), undefined);
}, "Test the behavior of CanvasRenderingContext2D.strokeText() when called with different numbers of arguments.");
</script>
</body>