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 FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 255 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 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 0 PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 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 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(2)[1] is within 5 of 64 FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 255 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 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 0 PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on alpha FAIL pixelDataAtPoint(0)[0] should be within 5 of 171. Was 85. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 84. Was 170. PASS pixelDataAtPoint(0)[3] is within 5 of 191 FAIL pixelDataAtPoint(1)[0] should be within 5 of 171. Was 85. PASS pixelDataAtPoint(1)[1] is within 5 of 171 FAIL pixelDataAtPoint(1)[2] should be within 5 of 84. Was 170. PASS pixelDataAtPoint(1)[3] is within 5 of 191 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85. PASS pixelDataAtPoint(2)[1] is within 5 of 85 FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 191 Testing blend mode "normal" solid on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 255 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 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 0 PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 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 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(2)[1] is within 5 of 64 FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 255 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 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 0 PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on alpha FAIL pixelDataAtPoint(0)[0] should be within 5 of 171. Was 85. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 84. Was 170. PASS pixelDataAtPoint(0)[3] is within 5 of 191 FAIL pixelDataAtPoint(1)[0] should be within 5 of 171. Was 85. PASS pixelDataAtPoint(1)[1] is within 5 of 171 FAIL pixelDataAtPoint(1)[2] should be within 5 of 84. Was 170. PASS pixelDataAtPoint(1)[3] is within 5 of 191 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85. PASS pixelDataAtPoint(2)[1] is within 5 of 85 FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 127. Was 0. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 0. Was 127. PASS pixelDataAtPoint(2)[1] is within 5 of 0 FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 128 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. 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 PASS pixelDataAtPoint(2)[2] is within 5 of 0 PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85. PASS pixelDataAtPoint(2)[1] is within 5 of 43 FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 solid on alpha 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 255. Was 128. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. PASS pixelDataAtPoint(1)[1] is within 5 of 128 FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 64 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 255. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(1)[1] is within 5 of 255 FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 255. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170. PASS pixelDataAtPoint(2)[1] is within 5 of 85 FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 0 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 solid on alpha 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. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 0 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128. PASS pixelDataAtPoint(2)[1] is within 5 of 64 FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 85. PASS pixelDataAtPoint(0)[3] is within 5 of 191 FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. PASS pixelDataAtPoint(1)[1] is within 5 of 85 FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 85. PASS pixelDataAtPoint(1)[3] is within 5 of 191 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170. PASS pixelDataAtPoint(2)[1] is within 5 of 43 FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 127. Was 0. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 0. Was 127. PASS pixelDataAtPoint(2)[1] is within 5 of 0 FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 128 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. 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 PASS pixelDataAtPoint(2)[2] is within 5 of 0 PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85. PASS pixelDataAtPoint(2)[1] is within 5 of 43 FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 solid on alpha 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 255. Was 128. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. PASS pixelDataAtPoint(1)[1] is within 5 of 128 FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 64 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 255. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(1)[1] is within 5 of 255 FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 255. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170. PASS pixelDataAtPoint(2)[1] is within 5 of 85 FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 0 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 solid on alpha 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. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 0 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128. PASS pixelDataAtPoint(2)[1] is within 5 of 64 FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 83. PASS pixelDataAtPoint(0)[3] is within 5 of 191 FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. PASS pixelDataAtPoint(1)[1] is within 5 of 85 FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 83. PASS pixelDataAtPoint(1)[3] is within 5 of 191 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170. PASS pixelDataAtPoint(2)[1] is within 5 of 43 FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 0 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 solid on alpha 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. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 0 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128. FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 63. FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 83. PASS pixelDataAtPoint(0)[3] is within 5 of 191 FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. PASS pixelDataAtPoint(1)[1] is within 5 of 85 FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 83. PASS pixelDataAtPoint(1)[3] is within 5 of 191 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170. FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 41. FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 191 Testing blend mode "hard-light" solid on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 255 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 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 1 PASS pixelDataAtPoint(2)[2] is within 5 of 0 PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 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 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(2)[1] is within 5 of 0 FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 255 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 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 65 PASS pixelDataAtPoint(2)[2] is within 5 of 0 PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on alpha FAIL pixelDataAtPoint(0)[0] should be within 5 of 171. Was 85. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 84. Was 170. PASS pixelDataAtPoint(0)[3] is within 5 of 191 FAIL pixelDataAtPoint(1)[0] should be within 5 of 171. Was 85. PASS pixelDataAtPoint(1)[1] is within 5 of 171 FAIL pixelDataAtPoint(1)[2] should be within 5 of 84. Was 170. PASS pixelDataAtPoint(1)[3] is within 5 of 191 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85. PASS pixelDataAtPoint(2)[1] is within 5 of 43 FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 0 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 solid on alpha 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. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 0 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128. PASS pixelDataAtPoint(2)[1] is within 5 of 64 FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 83. PASS pixelDataAtPoint(0)[3] is within 5 of 191 FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170. PASS pixelDataAtPoint(1)[1] is within 5 of 85 FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 83. PASS pixelDataAtPoint(1)[3] is within 5 of 191 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170. PASS pixelDataAtPoint(2)[1] is within 5 of 43 FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255. 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 0 PASS pixelDataAtPoint(3)[3] is within 5 of 255 solid on alpha 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 255. Was 128. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. PASS pixelDataAtPoint(1)[1] is within 5 of 128 FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 64 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 255. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(1)[1] is within 5 of 255 FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 255. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 128. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170. PASS pixelDataAtPoint(2)[1] is within 5 of 85 FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 168. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 171. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255. 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 0 PASS pixelDataAtPoint(3)[3] is within 5 of 255 solid on alpha 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 255. Was 128. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255. PASS pixelDataAtPoint(1)[1] is within 5 of 128 FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 64 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 255. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 128. PASS pixelDataAtPoint(1)[1] is within 5 of 255 FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 255. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 128. Was 0. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170. PASS pixelDataAtPoint(2)[1] is within 5 of 85 FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 168. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 171. Was 0. 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 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 93. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 31. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 31 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 31. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 46. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 16. Was 127. PASS pixelDataAtPoint(1)[1] is within 5 of 16 FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 23. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(2)[1] is within 5 of 25 FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 175. Was 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 174. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 144. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 144 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 143. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on alpha FAIL pixelDataAtPoint(0)[0] should be within 5 of 116. Was 85. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 84. Was 115. PASS pixelDataAtPoint(0)[3] is within 5 of 191 FAIL pixelDataAtPoint(1)[0] should be within 5 of 96. Was 85. FAIL pixelDataAtPoint(1)[1] should be within 5 of 96. Was 49. FAIL pixelDataAtPoint(1)[2] should be within 5 of 84. Was 99. PASS pixelDataAtPoint(1)[3] is within 5 of 191 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85. FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 35. FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 82. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 142. PASS pixelDataAtPoint(2)[1] is within 5 of 14 FAIL pixelDataAtPoint(2)[2] should be within 5 of 142. Was 14. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 solid on alpha 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. PASS pixelDataAtPoint(1)[1] is within 5 of 0 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 7. Was 170. PASS pixelDataAtPoint(2)[1] is within 5 of 7 FAIL pixelDataAtPoint(2)[2] should be within 5 of 198. Was 10. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 199. FAIL pixelDataAtPoint(3)[1] should be within 5 of 0. Was 7. FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 7. 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 FAIL pixelDataAtPoint(2)[0] should be within 5 of 7. Was 71. PASS pixelDataAtPoint(2)[1] is within 5 of 71 FAIL pixelDataAtPoint(2)[2] should be within 5 of 70. Was 7. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 83. 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 41. FAIL pixelDataAtPoint(1)[2] should be within 5 of 167. Was 83. PASS pixelDataAtPoint(1)[3] is within 5 of 191 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 112. FAIL pixelDataAtPoint(2)[1] should be within 5 of 48. Was 27. FAIL pixelDataAtPoint(2)[2] should be within 5 of 130. Was 6. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 45. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 3. 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 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 93. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 31. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 31 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 31. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. 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 FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 46. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 16. Was 127. PASS pixelDataAtPoint(1)[1] is within 5 of 16 FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 23. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127. PASS pixelDataAtPoint(2)[1] is within 5 of 24 FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 199. FAIL pixelDataAtPoint(3)[1] should be within 5 of 0. Was 7. FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 7. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 175. Was 0. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 174. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 144. Was 0. PASS pixelDataAtPoint(1)[1] is within 5 of 144 FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 143. 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 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on alpha FAIL pixelDataAtPoint(0)[0] should be within 5 of 116. Was 85. PASS pixelDataAtPoint(0)[1] is within 5 of 0 FAIL pixelDataAtPoint(0)[2] should be within 5 of 84. Was 115. PASS pixelDataAtPoint(0)[3] is within 5 of 191 FAIL pixelDataAtPoint(1)[0] should be within 5 of 96. Was 85. FAIL pixelDataAtPoint(1)[1] should be within 5 of 96. Was 49. FAIL pixelDataAtPoint(1)[2] should be within 5 of 84. Was 99. PASS pixelDataAtPoint(1)[3] is within 5 of 191 FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85. FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 35. FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 45. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 3. 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. PASS pixelDataAtPoint(0)[1] is within 5 of 55 FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 54. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 224. Was 255. PASS pixelDataAtPoint(1)[1] is within 5 of 224 FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 224. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 54. Was 255. PASS pixelDataAtPoint(2)[1] is within 5 of 54 FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 53. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 solid on alpha FAIL pixelDataAtPoint(0)[0] should be within 5 of 28. Was 255. PASS pixelDataAtPoint(0)[1] is within 5 of 28 FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 27. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 112. Was 255. FAIL pixelDataAtPoint(1)[1] should be within 5 of 112. Was 69. FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 69. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 27. Was 255. FAIL pixelDataAtPoint(2)[1] should be within 5 of 27. Was 5. FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 5. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. FAIL pixelDataAtPoint(3)[1] should be within 5 of 0. Was 15. FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 15. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on solid FAIL pixelDataAtPoint(0)[0] should be within 5 of 155. Was 128. PASS pixelDataAtPoint(0)[1] is within 5 of 27 FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 154. PASS pixelDataAtPoint(0)[3] is within 5 of 255 FAIL pixelDataAtPoint(1)[0] should be within 5 of 239. Was 128. PASS pixelDataAtPoint(1)[1] is within 5 of 239 FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 240. PASS pixelDataAtPoint(1)[3] is within 5 of 255 FAIL pixelDataAtPoint(2)[0] should be within 5 of 26. Was 128. PASS pixelDataAtPoint(2)[1] is within 5 of 90 FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 26. PASS pixelDataAtPoint(2)[3] is within 5 of 255 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255. PASS pixelDataAtPoint(3)[1] is within 5 of 0 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0. PASS pixelDataAtPoint(3)[3] is within 5 of 255 alpha on alpha FAIL pixelDataAtPoint(0)[0] should be within 5 of 104. Was 170. PASS pixelDataAtPoint(0)[1] is within 5 of 19 FAIL pixelDataAtPoint(0)[2] should be within 5 of 167. Was 102. 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 87. FAIL pixelDataAtPoint(1)[2] should be within 5 of 167. Was 130. PASS pixelDataAtPoint(1)[3] is within 5 of 191 FAIL pixelDataAtPoint(2)[0] should be within 5 of 16. Was 170. FAIL pixelDataAtPoint(2)[1] should be within 5 of 58. Was 23. FAIL pixelDataAtPoint(2)[2] should be within 5 of 167. Was 2. PASS pixelDataAtPoint(2)[3] is within 5 of 191 FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 82. FAIL pixelDataAtPoint(3)[1] should be within 5 of 0. Was 9. FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 9. PASS pixelDataAtPoint(3)[3] is within 5 of 191 PASS successfullyParsed is true TEST COMPLETE