1 Hit detection and mouse event tests
2 PASS clickCanvas(100, 100) is 'face'
3 PASS clickCanvas(200, 200) is 'nose'
4 PASS clickCanvas(127, 242) is 'mouth'
5 PASS clickCanvas(150, 125) is 'eye'
6 PASS clickCanvas(250, 125) is 'eye'
7 PASS clickCanvas(200, 125) is 'face'
8 PASS clickCanvas(20, 10) is null
10 Hit detection and mouse/touch event tests with CSS sizing
11 PASS clickCanvas(100, 100) is 'face'
12 PASS clickCanvas(200, 200) is 'nose'
13 PASS clickCanvas(127, 242) is 'no event sent to canvas'
14 PASS clickCanvas(150, 125) is 'eye'
15 PASS clickCanvas(250, 125) is 'no event sent to canvas'
16 PASS clickCanvas(200, 125) is 'face'
17 PASS clickCanvas(20, 10) is null
19 Hit detection and mouse/touch event tests with adjusted pixel ratio
20 PASS clickCanvas(50, 50) is 'face'
21 PASS clickCanvas(100, 100) is 'nose'
22 PASS clickCanvas(64, 121) is 'mouth'
23 PASS clickCanvas(75, 63) is 'eye'
24 PASS clickCanvas(125, 63) is 'eye'
25 PASS clickCanvas(100, 63) is 'face'
26 PASS clickCanvas(10, 5) is null
28 Hit detection and mouse/touch event tests with adjusted page scale factor
29 PASS clickCanvas(50, 50, 0.5) is 'face'
30 PASS clickCanvas(100, 100, 0.5) is 'nose'
31 PASS clickCanvas(64, 121, 0.5) is 'mouth'
32 PASS clickCanvas(75, 63, 0.5) is 'eye'
33 PASS clickCanvas(125, 63, 0.5) is 'eye'
34 PASS clickCanvas(100, 63, 0.5) is 'face'
35 PASS clickCanvas(10, 5, 0.5) is null
37 NotSupportedError exception tests
38 PASS context.addHitRegion() threw exception NotSupportedError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': Both id and control are null..
39 PASS context.addHitRegion({ id : '' }) threw exception NotSupportedError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': Both id and control are null..
40 PASS context.addHitRegion({ id : undefined }) threw exception NotSupportedError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': Both id and control are null..
41 PASS context.addHitRegion({ control : {} }) threw exception TypeError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': member control is not of type Element..
42 PASS context.addHitRegion({ control : null }) threw exception NotSupportedError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': Both id and control are null..
43 PASS context.addHitRegion({ control : undefined }) threw exception NotSupportedError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': Both id and control are null..
44 PASS context.addHitRegion({ id : '', control : {} }) threw exception TypeError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': member control is not of type Element..
45 PASS context.addHitRegion({ id : undefined, control : {} }) threw exception TypeError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': member control is not of type Element..
46 PASS context.addHitRegion({ id : '', control : null }) threw exception NotSupportedError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': Both id and control are null..
47 PASS context.addHitRegion({ id : undefined, control : null }) threw exception NotSupportedError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': Both id and control are null..
48 PASS context.addHitRegion({ id : '', control : undefined }) threw exception NotSupportedError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': Both id and control are null..
49 PASS context.addHitRegion({ id : undefined, control : undefined }) threw exception NotSupportedError: Failed to execute 'addHitRegion' on 'CanvasRenderingContext2D': Both id and control are null..
51 PASS successfullyParsed is true