blob: 919ca619fefb88322c722f2e495df5787955a2a4 [file] [log] [blame]
Test the behavior of CanvasRenderingContext2D.setFillColor() when called with different numbers of arguments.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS ctx.setFillColor() threw exception TypeError: Not enough arguments.
PASS ctx.fillStyle is '#000000'
undefined setFillColor(DOMString color, optional unrestricted float alpha)
PASS ctx.setFillColor('red') is undefined
PASS ctx.fillStyle is '#ff0000'
PASS ctx.setFillColor('red', .5) is undefined
PASS ctx.fillStyle is 'rgba(255, 0, 0, 0.5)'
PASS ctx.setFillColor('red', NaN) is undefined
PASS ctx.fillStyle is 'rgba(255, 0, 0, 0.5)'
undefined setFillColor(unrestricted float grayLevel, optional unrestricted float alpha = 1)
PASS ctx.setFillColor(.25) is undefined
PASS ctx.fillStyle is '#404040'
PASS ctx.setFillColor(.25, .5) is undefined
PASS ctx.fillStyle is 'rgba(64, 64, 64, 0.5)'
PASS ctx.setFillColor(NaN, .5) is undefined
PASS ctx.fillStyle is 'rgba(64, 64, 64, 0.5)'
PASS ctx.setFillColor(.25, NaN) is undefined
PASS ctx.fillStyle is 'rgba(64, 64, 64, 0.5)'
undefined setFillColor(unrestricted float r, unrestricted float g, unrestricted float b, unrestricted float a)
PASS ctx.setFillColor(.1, .2, .3) threw exception TypeError: Type error.
PASS ctx.setFillColor(.1, .2, .3, .4) is undefined
PASS ctx.fillStyle is 'rgba(26, 51, 77, 0.4)'
PASS ctx.setFillColor(NaN, .2, .3, .4) is undefined
PASS ctx.fillStyle is 'rgba(26, 51, 77, 0.4)'
PASS ctx.setFillColor(.1, NaN, .3, .4) is undefined
PASS ctx.fillStyle is 'rgba(26, 51, 77, 0.4)'
PASS ctx.setFillColor(.1, .2, NaN, .4) is undefined
PASS ctx.fillStyle is 'rgba(26, 51, 77, 0.4)'
PASS ctx.setFillColor(.1, .2, .3, NaN) is undefined
PASS ctx.fillStyle is 'rgba(26, 51, 77, 0.4)'
PASS ctx.setFillColor(.5, .4, .3, .2, .1) is undefined
PASS ctx.fillStyle is 'rgba(128, 102, 77, 0.2)'
PASS ctx.setFillColor(1, .4, .3, .2, .1, 0) is undefined
PASS ctx.fillStyle is 'rgba(255, 102, 77, 0.2)'
PASS ctx.setFillColor(1.5, 10, -0.1, -100) is undefined
PASS ctx.fillStyle is 'rgba(255, 255, 0, 0)'
PASS successfullyParsed is true
TEST COMPLETE