diff options
Diffstat (limited to 'third_party')
7 files changed, 0 insertions, 6852 deletions
diff --git a/third_party/WebKit/LayoutTests/TestExpectations b/third_party/WebKit/LayoutTests/TestExpectations index 57ec4e4..ec2171b 100644 --- a/third_party/WebKit/LayoutTests/TestExpectations +++ b/third_party/WebKit/LayoutTests/TestExpectations @@ -111,8 +111,6 @@ crbug.com/246107 [ Release ] fast/events/selectionchange-iframe.html [ Timeout ] # TEMPORARILY SKIPPED TESTS # ----------------------------------------------------------------- -webkit.org/b/100071 fast/canvas/canvas-blend-image.html [ Failure Pass ] -webkit.org/b/100071 fast/canvas/canvas-blend-solid.html [ Failure Pass ] webkit.org/b/100071 virtual/gpu/fast/canvas/canvas-blend-image.html [ Pass Timeout ] webkit.org/b/100071 virtual/gpu/fast/canvas/canvas-blend-solid.html [ Pass Timeout ] diff --git a/third_party/WebKit/LayoutTests/platform/chromium-linux-x86/fast/canvas/canvas-blend-solid-expected.txt b/third_party/WebKit/LayoutTests/platform/chromium-linux-x86/fast/canvas/canvas-blend-solid-expected.txt deleted file mode 100644 index 8a2726d..0000000 --- a/third_party/WebKit/LayoutTests/platform/chromium-linux-x86/fast/canvas/canvas-blend-solid-expected.txt +++ /dev/null @@ -1,1129 +0,0 @@ -Series of tests to ensure correct results on applying different blend modes. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -Testing blend mode "source-over" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "multiply" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "screen" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "overlay" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "darken" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "lighten" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-dodge" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-burn" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 42 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hard-light" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 1 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 65 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "soft-light" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "difference" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 0 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 127 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 128 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 171 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "exclusion" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 0 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 127 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 128 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 171 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hue" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 93 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 31 -PASS pixelDataAtPoint(1)[1] is within 5 of 31 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 46 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 49 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 16 -PASS pixelDataAtPoint(1)[1] is within 5 of 16 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 25 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 175 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 144 -PASS pixelDataAtPoint(1)[1] is within 5 of 144 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 88 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 116 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 96 -PASS pixelDataAtPoint(1)[1] is within 5 of 96 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 58 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "saturation" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 14 -PASS pixelDataAtPoint(2)[1] is within 5 of 14 -PASS pixelDataAtPoint(2)[2] is within 5 of 142 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 7 -PASS pixelDataAtPoint(2)[1] is within 5 of 7 -PASS pixelDataAtPoint(2)[2] is within 5 of 198 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 7 -PASS pixelDataAtPoint(2)[1] is within 5 of 71 -PASS pixelDataAtPoint(2)[2] is within 5 of 70 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 167 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 167 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 48 -PASS pixelDataAtPoint(2)[2] is within 5 of 130 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 93 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 31 -PASS pixelDataAtPoint(1)[1] is within 5 of 31 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 47 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 49 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 16 -PASS pixelDataAtPoint(1)[1] is within 5 of 16 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 24 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 175 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 144 -PASS pixelDataAtPoint(1)[1] is within 5 of 144 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 88 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 116 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 96 -PASS pixelDataAtPoint(1)[1] is within 5 of 96 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 58 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "luminosity" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 55 -PASS pixelDataAtPoint(0)[1] is within 5 of 55 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 224 -PASS pixelDataAtPoint(1)[1] is within 5 of 224 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 54 -PASS pixelDataAtPoint(2)[1] is within 5 of 54 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 28 -PASS pixelDataAtPoint(0)[1] is within 5 of 28 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 112 -PASS pixelDataAtPoint(1)[1] is within 5 of 112 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 27 -PASS pixelDataAtPoint(2)[1] is within 5 of 27 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 155 -PASS pixelDataAtPoint(0)[1] is within 5 of 27 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 239 -PASS pixelDataAtPoint(1)[1] is within 5 of 239 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 26 -PASS pixelDataAtPoint(2)[1] is within 5 of 90 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 104 -PASS pixelDataAtPoint(0)[1] is within 5 of 19 -PASS pixelDataAtPoint(0)[2] is within 5 of 167 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 158 -PASS pixelDataAtPoint(1)[1] is within 5 of 158 -PASS pixelDataAtPoint(1)[2] is within 5 of 167 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 16 -PASS pixelDataAtPoint(2)[1] is within 5 of 58 -PASS pixelDataAtPoint(2)[2] is within 5 of 167 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -PASS successfullyParsed is true - -TEST COMPLETE - diff --git a/third_party/WebKit/LayoutTests/platform/chromium-linux/fast/canvas/canvas-blend-solid-expected.txt b/third_party/WebKit/LayoutTests/platform/chromium-linux/fast/canvas/canvas-blend-solid-expected.txt deleted file mode 100644 index d50d439..0000000 --- a/third_party/WebKit/LayoutTests/platform/chromium-linux/fast/canvas/canvas-blend-solid-expected.txt +++ /dev/null @@ -1,1129 +0,0 @@ -Series of tests to ensure correct results on applying different blend modes. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -Testing blend mode "source-over" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "multiply" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 127. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 127. -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 64. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "screen" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "overlay" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 127. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 64. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "darken" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 127. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 127. -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 64. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "lighten" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-dodge" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 127. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 64. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-burn" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 127. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hard-light" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 1. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 65. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "soft-light" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 127. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 64. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "difference" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 127. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 171. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "exclusion" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 127. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 171. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hue" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 93. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 31. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 31. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 46. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 49. Was 127. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 16. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 16. Was 127. -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 25. Was 64. -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 175. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 144. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 144. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 88. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 116. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 96. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 96. Was 170. -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "saturation" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 14. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 14. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 142. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 127. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 7. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 7. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 198. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 7. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 71. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 70. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 48. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 130. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 93. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 31. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 31. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 47. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 49. Was 127. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 16. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 16. Was 127. -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 24. Was 64. -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 175. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 144. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 144. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 88. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 116. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 96. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 96. Was 170. -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "luminosity" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 55. Was 255. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 55. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 224. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 224. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 54. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 54. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 28. Was 127. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 28. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 112. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 112. Was 127. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 27. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 27. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 155. Was 255. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 27. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 239. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 239. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 26. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 90. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 104. Was 170. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 19. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 158. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 158. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 16. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -PASS successfullyParsed is true - -TEST COMPLETE - diff --git a/third_party/WebKit/LayoutTests/platform/chromium-mac-lion/fast/canvas/canvas-blend-image-expected.txt b/third_party/WebKit/LayoutTests/platform/chromium-mac-lion/fast/canvas/canvas-blend-image-expected.txt deleted file mode 100644 index 0290cad..0000000 --- a/third_party/WebKit/LayoutTests/platform/chromium-mac-lion/fast/canvas/canvas-blend-image-expected.txt +++ /dev/null @@ -1,1129 +0,0 @@ -Series of tests to ensure correct results on applying different blend modes. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -Testing blend mode "source-over" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "multiply" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 64. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "screen" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "overlay" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 64. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "darken" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 64. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "lighten" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-dodge" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 64. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-burn" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hard-light" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 1. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 65. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "soft-light" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 64. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "difference" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 127. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 171. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "exclusion" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 127. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 171. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hue" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 93. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 31. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 31. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 46. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 49. Was 128. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 16. Was 128. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 16. Was 128. -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 25. Was 64. -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 175. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 144. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 144. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 88. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 116. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 96. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 96. Was 170. -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "saturation" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 14. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 14. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 142. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 128. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 128. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 7. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 7. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 198. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 128. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 7. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 71. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 70. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 48. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 130. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 93. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 31. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 31. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 47. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 49. Was 128. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 16. Was 128. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 16. Was 128. -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 24. Was 64. -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 175. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 144. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 144. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 88. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 116. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 96. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 96. Was 170. -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "luminosity" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 55. Was 255. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 55. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 224. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 224. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 54. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 54. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 28. Was 128. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 28. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 112. Was 128. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 112. Was 128. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 27. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 27. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 155. Was 255. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 27. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 239. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 239. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 26. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 90. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 104. Was 170. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 19. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 158. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 158. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 16. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -PASS successfullyParsed is true - -TEST COMPLETE - diff --git a/third_party/WebKit/LayoutTests/platform/chromium-mac-lion/fast/canvas/canvas-blend-solid-expected.txt b/third_party/WebKit/LayoutTests/platform/chromium-mac-lion/fast/canvas/canvas-blend-solid-expected.txt deleted file mode 100644 index 81d197c..0000000 --- a/third_party/WebKit/LayoutTests/platform/chromium-mac-lion/fast/canvas/canvas-blend-solid-expected.txt +++ /dev/null @@ -1,1205 +0,0 @@ -Series of tests to ensure correct results on applying different blend modes. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -Testing blend mode "source-over" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "multiply" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "screen" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "overlay" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "darken" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "lighten" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-dodge" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-burn" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 42 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hard-light" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 1 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 65 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "soft-light" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "difference" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 0 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 127 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS s 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 85. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 43. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "difference" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 127. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 171. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "exclusion" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 127. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 128. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -FAIL pixelDataAtPoint(3)[2] should be within 5 of 171. Was 255. -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hue" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 93. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 31. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 31. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 46. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 49. Was 127. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 16. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 16. Was 127. -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 25. Was 64. -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 175. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 144. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 144. Was 255. -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 88. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 116. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 96. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 96. Was 170. -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "saturation" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 14. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 14. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 142. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 127. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 0. Was 127. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 7. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 7. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 198. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is withiaAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 116 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 96 -PASS pixelDataAtPoint(1)[1] is within 5 of 96 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 58 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "luminosity" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 55 -PASS pixelDataAtPoint(0)[1] is within 5 of 55 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 224 -PASS pixelDataAtPoint(1)[1] is within 5 of 224 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 54 -PASS pixelDataAtPoint(2)[1] is within 5 of 54 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 28 -PASS pixelDataAtPoint(0)[1] is within 5 of 28 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 112 -PASS pixelDataAtPoint(1)[1] is within 5 of 112 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 27 -PASS pixelDataAtPoint(2)[1] is within 5 of 27 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 155 -PASS pixelDataAtPoint(0)[1] is within 5 of 27 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 239 -PASS pixelDataAtPoint(1)[1] is within 5 of 239 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 26 -PASS pixelDataAtPoint(2)[1] is within 5 of 90 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 104 -PASS pixelDataAtPoint(0)[1] is within 5 of 19 -PASS pixelDataAtPoint(0)[2] is within 5 of 167 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 158 -PASS pixelDataAtPoint(1)[1] is within 5 of 158 -PASS pixelDataAtPoint(1)[2] is within 5 of 167 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 16 -PASS pixelDataAtPoint(2)[1] is within 5 of 58 -PASS pixelDataAtPoint(2)[2] is within 5 of 167 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -PASS successfullyParsed is true - -TEST COMPLETE - -of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 88. Was 128. -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 116. Was 170. -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 96. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 96. Was 170. -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 85. -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "luminosity" -solid on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 55. Was 255. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 55. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 224. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 224. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 54. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 54. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 28. Was 127. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 28. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 112. Was 127. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 112. Was 127. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 27. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 27. Was 64. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 127. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -FAIL pixelDataAtPoint(0)[0] should be within 5 of 155. Was 255. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 27. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 239. Was 255. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 239. Was 255. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 26. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 90. Was 128. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -FAIL pixelDataAtPoint(0)[0] should be within 5 of 104. Was 170. -FAIL pixelDataAtPoint(0)[1] should be within 5 of 19. Was 0. -FAIL pixelDataAtPoint(0)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -FAIL pixelDataAtPoint(1)[0] should be within 5 of 158. Was 170. -FAIL pixelDataAtPoint(1)[1] should be within 5 of 158. Was 170. -FAIL pixelDataAtPoint(1)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -FAIL pixelDataAtPoint(2)[0] should be within 5 of 16. Was 0. -FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 85. -FAIL pixelDataAtPoint(2)[2] should be within 5 of 167. Was 84. -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -PASS successfullyParsed is true - -TEST COMPLETE - diff --git a/third_party/WebKit/LayoutTests/platform/chromium-mac-snowleopard/fast/canvas/canvas-blend-image-expected.txt b/third_party/WebKit/LayoutTests/platform/chromium-mac-snowleopard/fast/canvas/canvas-blend-image-expected.txt deleted file mode 100644 index 8a2726d..0000000 --- a/third_party/WebKit/LayoutTests/platform/chromium-mac-snowleopard/fast/canvas/canvas-blend-image-expected.txt +++ /dev/null @@ -1,1129 +0,0 @@ -Series of tests to ensure correct results on applying different blend modes. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -Testing blend mode "source-over" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "multiply" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "screen" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "overlay" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "darken" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "lighten" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-dodge" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-burn" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 42 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hard-light" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 1 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 65 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "soft-light" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "difference" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 0 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 127 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 128 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 171 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "exclusion" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 0 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 127 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 128 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 171 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hue" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 93 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 31 -PASS pixelDataAtPoint(1)[1] is within 5 of 31 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 46 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 49 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 16 -PASS pixelDataAtPoint(1)[1] is within 5 of 16 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 25 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 175 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 144 -PASS pixelDataAtPoint(1)[1] is within 5 of 144 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 88 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 116 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 96 -PASS pixelDataAtPoint(1)[1] is within 5 of 96 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 58 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "saturation" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 14 -PASS pixelDataAtPoint(2)[1] is within 5 of 14 -PASS pixelDataAtPoint(2)[2] is within 5 of 142 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 7 -PASS pixelDataAtPoint(2)[1] is within 5 of 7 -PASS pixelDataAtPoint(2)[2] is within 5 of 198 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 7 -PASS pixelDataAtPoint(2)[1] is within 5 of 71 -PASS pixelDataAtPoint(2)[2] is within 5 of 70 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 167 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 167 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 48 -PASS pixelDataAtPoint(2)[2] is within 5 of 130 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 93 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 31 -PASS pixelDataAtPoint(1)[1] is within 5 of 31 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 47 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 49 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 16 -PASS pixelDataAtPoint(1)[1] is within 5 of 16 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 24 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 175 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 144 -PASS pixelDataAtPoint(1)[1] is within 5 of 144 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 88 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 116 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 96 -PASS pixelDataAtPoint(1)[1] is within 5 of 96 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 58 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "luminosity" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 55 -PASS pixelDataAtPoint(0)[1] is within 5 of 55 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 224 -PASS pixelDataAtPoint(1)[1] is within 5 of 224 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 54 -PASS pixelDataAtPoint(2)[1] is within 5 of 54 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 28 -PASS pixelDataAtPoint(0)[1] is within 5 of 28 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 112 -PASS pixelDataAtPoint(1)[1] is within 5 of 112 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 27 -PASS pixelDataAtPoint(2)[1] is within 5 of 27 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 155 -PASS pixelDataAtPoint(0)[1] is within 5 of 27 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 239 -PASS pixelDataAtPoint(1)[1] is within 5 of 239 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 26 -PASS pixelDataAtPoint(2)[1] is within 5 of 90 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 104 -PASS pixelDataAtPoint(0)[1] is within 5 of 19 -PASS pixelDataAtPoint(0)[2] is within 5 of 167 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 158 -PASS pixelDataAtPoint(1)[1] is within 5 of 158 -PASS pixelDataAtPoint(1)[2] is within 5 of 167 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 16 -PASS pixelDataAtPoint(2)[1] is within 5 of 58 -PASS pixelDataAtPoint(2)[2] is within 5 of 167 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -PASS successfullyParsed is true - -TEST COMPLETE - diff --git a/third_party/WebKit/LayoutTests/platform/chromium-mac-snowleopard/fast/canvas/canvas-blend-solid-expected.txt b/third_party/WebKit/LayoutTests/platform/chromium-mac-snowleopard/fast/canvas/canvas-blend-solid-expected.txt deleted file mode 100644 index 8a2726d..0000000 --- a/third_party/WebKit/LayoutTests/platform/chromium-mac-snowleopard/fast/canvas/canvas-blend-solid-expected.txt +++ /dev/null @@ -1,1129 +0,0 @@ -Series of tests to ensure correct results on applying different blend modes. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -Testing blend mode "source-over" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "multiply" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "screen" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "overlay" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "darken" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "lighten" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-dodge" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color-burn" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 42 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hard-light" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 1 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 65 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "soft-light" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 0 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 43 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "difference" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 0 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 127 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 128 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 171 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "exclusion" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 0 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 64 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 127 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 255 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 255 -PASS pixelDataAtPoint(1)[1] is within 5 of 255 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 128 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 128 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 171 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 170 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 171 -PASS pixelDataAtPoint(1)[1] is within 5 of 171 -PASS pixelDataAtPoint(1)[2] is within 5 of 170 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 85 -PASS pixelDataAtPoint(2)[2] is within 5 of 170 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 171 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "hue" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 93 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 31 -PASS pixelDataAtPoint(1)[1] is within 5 of 31 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 46 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 49 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 16 -PASS pixelDataAtPoint(1)[1] is within 5 of 16 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 25 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 175 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 144 -PASS pixelDataAtPoint(1)[1] is within 5 of 144 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 88 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 116 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 96 -PASS pixelDataAtPoint(1)[1] is within 5 of 96 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 58 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "saturation" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 14 -PASS pixelDataAtPoint(2)[1] is within 5 of 14 -PASS pixelDataAtPoint(2)[2] is within 5 of 142 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 0 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 0 -PASS pixelDataAtPoint(1)[1] is within 5 of 0 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 7 -PASS pixelDataAtPoint(2)[1] is within 5 of 7 -PASS pixelDataAtPoint(2)[2] is within 5 of 198 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 128 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 128 -PASS pixelDataAtPoint(1)[1] is within 5 of 128 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 7 -PASS pixelDataAtPoint(2)[1] is within 5 of 71 -PASS pixelDataAtPoint(2)[2] is within 5 of 70 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 85 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 167 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 85 -PASS pixelDataAtPoint(1)[1] is within 5 of 85 -PASS pixelDataAtPoint(1)[2] is within 5 of 167 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 48 -PASS pixelDataAtPoint(2)[2] is within 5 of 130 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "color" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 93 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 31 -PASS pixelDataAtPoint(1)[1] is within 5 of 31 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 47 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 49 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 16 -PASS pixelDataAtPoint(1)[1] is within 5 of 16 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 24 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 175 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 0 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 144 -PASS pixelDataAtPoint(1)[1] is within 5 of 144 -PASS pixelDataAtPoint(1)[2] is within 5 of 0 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 88 -PASS pixelDataAtPoint(2)[2] is within 5 of 0 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 116 -PASS pixelDataAtPoint(0)[1] is within 5 of 0 -PASS pixelDataAtPoint(0)[2] is within 5 of 84 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 96 -PASS pixelDataAtPoint(1)[1] is within 5 of 96 -PASS pixelDataAtPoint(1)[2] is within 5 of 84 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 0 -PASS pixelDataAtPoint(2)[1] is within 5 of 58 -PASS pixelDataAtPoint(2)[2] is within 5 of 84 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -Testing blend mode "luminosity" -solid on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 55 -PASS pixelDataAtPoint(0)[1] is within 5 of 55 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 224 -PASS pixelDataAtPoint(1)[1] is within 5 of 224 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 54 -PASS pixelDataAtPoint(2)[1] is within 5 of 54 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -solid on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 28 -PASS pixelDataAtPoint(0)[1] is within 5 of 28 -PASS pixelDataAtPoint(0)[2] is within 5 of 255 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 112 -PASS pixelDataAtPoint(1)[1] is within 5 of 112 -PASS pixelDataAtPoint(1)[2] is within 5 of 255 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 27 -PASS pixelDataAtPoint(2)[1] is within 5 of 27 -PASS pixelDataAtPoint(2)[2] is within 5 of 255 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on solid -PASS pixelDataAtPoint(0)[0] is within 5 of 155 -PASS pixelDataAtPoint(0)[1] is within 5 of 27 -PASS pixelDataAtPoint(0)[2] is within 5 of 127 -PASS pixelDataAtPoint(0)[3] is within 5 of 255 -PASS pixelDataAtPoint(1)[0] is within 5 of 239 -PASS pixelDataAtPoint(1)[1] is within 5 of 239 -PASS pixelDataAtPoint(1)[2] is within 5 of 127 -PASS pixelDataAtPoint(1)[3] is within 5 of 255 -PASS pixelDataAtPoint(2)[0] is within 5 of 26 -PASS pixelDataAtPoint(2)[1] is within 5 of 90 -PASS pixelDataAtPoint(2)[2] is within 5 of 127 -PASS pixelDataAtPoint(2)[3] is within 5 of 255 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 255 -alpha on alpha -PASS pixelDataAtPoint(0)[0] is within 5 of 104 -PASS pixelDataAtPoint(0)[1] is within 5 of 19 -PASS pixelDataAtPoint(0)[2] is within 5 of 167 -PASS pixelDataAtPoint(0)[3] is within 5 of 191 -PASS pixelDataAtPoint(1)[0] is within 5 of 158 -PASS pixelDataAtPoint(1)[1] is within 5 of 158 -PASS pixelDataAtPoint(1)[2] is within 5 of 167 -PASS pixelDataAtPoint(1)[3] is within 5 of 191 -PASS pixelDataAtPoint(2)[0] is within 5 of 16 -PASS pixelDataAtPoint(2)[1] is within 5 of 58 -PASS pixelDataAtPoint(2)[2] is within 5 of 167 -PASS pixelDataAtPoint(2)[3] is within 5 of 191 -PASS pixelDataAtPoint(3)[0] is within 5 of 0 -PASS pixelDataAtPoint(3)[1] is within 5 of 0 -PASS pixelDataAtPoint(3)[2] is within 5 of 255 -PASS pixelDataAtPoint(3)[3] is within 5 of 191 - -PASS successfullyParsed is true - -TEST COMPLETE - |