OLD | NEW |
1 description("Test the handling of invalid arguments in canvas getImageData()."); | 1 description("Test the handling of invalid arguments in canvas getImageData()."); |
2 | 2 |
3 ctx = document.createElement('canvas').getContext('2d'); | 3 ctx = document.createElement('canvas').getContext('2d'); |
4 | 4 |
5 shouldThrow("ctx.getImageData(NaN, 10, 10, 10)", '"Error: NotSupportedError: DOM
Exception 9"'); | 5 shouldThrow("ctx.getImageData(NaN, 10, 10, 10)", '"NotSupportedError: The implem
entation did not support the requested type of object or operation."'); |
6 shouldThrow("ctx.getImageData(10, NaN, 10, 10)", '"Error: NotSupportedError: DOM
Exception 9"'); | 6 shouldThrow("ctx.getImageData(10, NaN, 10, 10)", '"NotSupportedError: The implem
entation did not support the requested type of object or operation."'); |
7 shouldThrow("ctx.getImageData(10, 10, NaN, 10)", '"Error: NotSupportedError: DOM
Exception 9"'); | 7 shouldThrow("ctx.getImageData(10, 10, NaN, 10)", '"NotSupportedError: The implem
entation did not support the requested type of object or operation."'); |
8 shouldThrow("ctx.getImageData(10, 10, 10, NaN)", '"Error: NotSupportedError: DOM
Exception 9"'); | 8 shouldThrow("ctx.getImageData(10, 10, 10, NaN)", '"NotSupportedError: The implem
entation did not support the requested type of object or operation."'); |
9 shouldThrow("ctx.getImageData(Infinity, 10, 10, 10)", '"Error: NotSupportedError
: DOM Exception 9"'); | 9 shouldThrow("ctx.getImageData(Infinity, 10, 10, 10)", '"NotSupportedError: The i
mplementation did not support the requested type of object or operation."'); |
10 shouldThrow("ctx.getImageData(10, Infinity, 10, 10)", '"Error: NotSupportedError
: DOM Exception 9"'); | 10 shouldThrow("ctx.getImageData(10, Infinity, 10, 10)", '"NotSupportedError: The i
mplementation did not support the requested type of object or operation."'); |
11 shouldThrow("ctx.getImageData(10, 10, Infinity, 10)", '"Error: NotSupportedError
: DOM Exception 9"'); | 11 shouldThrow("ctx.getImageData(10, 10, Infinity, 10)", '"NotSupportedError: The i
mplementation did not support the requested type of object or operation."'); |
12 shouldThrow("ctx.getImageData(10, 10, 10, Infinity)", '"Error: NotSupportedError
: DOM Exception 9"'); | 12 shouldThrow("ctx.getImageData(10, 10, 10, Infinity)", '"NotSupportedError: The i
mplementation did not support the requested type of object or operation."'); |
13 shouldThrow("ctx.getImageData(undefined, 10, 10, 10)", '"Error: NotSupportedErro
r: DOM Exception 9"'); | 13 shouldThrow("ctx.getImageData(undefined, 10, 10, 10)", '"NotSupportedError: The
implementation did not support the requested type of object or operation."'); |
14 shouldThrow("ctx.getImageData(10, undefined, 10, 10)", '"Error: NotSupportedErro
r: DOM Exception 9"'); | 14 shouldThrow("ctx.getImageData(10, undefined, 10, 10)", '"NotSupportedError: The
implementation did not support the requested type of object or operation."'); |
15 shouldThrow("ctx.getImageData(10, 10, undefined, 10)", '"Error: NotSupportedErro
r: DOM Exception 9"'); | 15 shouldThrow("ctx.getImageData(10, 10, undefined, 10)", '"NotSupportedError: The
implementation did not support the requested type of object or operation."'); |
16 shouldThrow("ctx.getImageData(10, 10, 10, undefined)", '"Error: NotSupportedErro
r: DOM Exception 9"'); | 16 shouldThrow("ctx.getImageData(10, 10, 10, undefined)", '"NotSupportedError: The
implementation did not support the requested type of object or operation."'); |
17 shouldThrow("ctx.getImageData(10, 10, 0, 10)", '"Error: IndexSizeError: DOM Exce
ption 1"'); | 17 shouldThrow("ctx.getImageData(10, 10, 0, 10)", '"IndexSizeError: Index or size w
as negative, or greater than the allowed value."'); |
18 shouldThrow("ctx.getImageData(10, 10, 10, 0)", '"Error: IndexSizeError: DOM Exce
ption 1"'); | 18 shouldThrow("ctx.getImageData(10, 10, 10, 0)", '"IndexSizeError: Index or size w
as negative, or greater than the allowed value."'); |
OLD | NEW |