/home/igalia/clopez/webkit/webkit/layout-test-results/fast/canvas/canvas-blend-solid-actual.txt

55
66Testing blend mode "source-over"
77solid on solid
8 PASS pixelDataAtPoint(0)[0] is within 5 of 255
 8FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0.
 9PASS pixelDataAtPoint(0)[1] is within 5 of 0
 10FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255.
 11PASS pixelDataAtPoint(0)[3] is within 5 of 255
 12FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0.
 13PASS pixelDataAtPoint(1)[1] is within 5 of 255
 14FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 255.
 15PASS pixelDataAtPoint(1)[3] is within 5 of 255
 16PASS pixelDataAtPoint(2)[0] is within 5 of 0
 17PASS pixelDataAtPoint(2)[1] is within 5 of 128
 18PASS pixelDataAtPoint(2)[2] is within 5 of 0
 19PASS pixelDataAtPoint(2)[3] is within 5 of 255
 20FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 21PASS pixelDataAtPoint(3)[1] is within 5 of 0
 22FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 23PASS pixelDataAtPoint(3)[3] is within 5 of 255
 24solid on alpha
 25PASS pixelDataAtPoint(0)[0] is within 5 of 128
 26PASS pixelDataAtPoint(0)[1] is within 5 of 0
 27PASS pixelDataAtPoint(0)[2] is within 5 of 127
 28PASS pixelDataAtPoint(0)[3] is within 5 of 255
 29PASS pixelDataAtPoint(1)[0] is within 5 of 128
 30PASS pixelDataAtPoint(1)[1] is within 5 of 128
 31PASS pixelDataAtPoint(1)[2] is within 5 of 127
 32PASS pixelDataAtPoint(1)[3] is within 5 of 255
 33FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127.
 34PASS pixelDataAtPoint(2)[1] is within 5 of 64
 35FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 36PASS pixelDataAtPoint(2)[3] is within 5 of 255
 37FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 38PASS pixelDataAtPoint(3)[1] is within 5 of 0
 39FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 40PASS pixelDataAtPoint(3)[3] is within 5 of 255
 41alpha on solid
 42FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0.
 43PASS pixelDataAtPoint(0)[1] is within 5 of 0
 44FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255.
 45PASS pixelDataAtPoint(0)[3] is within 5 of 255
 46FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0.
 47PASS pixelDataAtPoint(1)[1] is within 5 of 255
 48FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 255.
 49PASS pixelDataAtPoint(1)[3] is within 5 of 255
 50PASS pixelDataAtPoint(2)[0] is within 5 of 0
 51PASS pixelDataAtPoint(2)[1] is within 5 of 128
 52PASS pixelDataAtPoint(2)[2] is within 5 of 0
 53PASS pixelDataAtPoint(2)[3] is within 5 of 255
 54FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 55PASS pixelDataAtPoint(3)[1] is within 5 of 0
 56FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 57PASS pixelDataAtPoint(3)[3] is within 5 of 255
 58alpha on alpha
 59FAIL pixelDataAtPoint(0)[0] should be within 5 of 171. Was 85.
 60PASS pixelDataAtPoint(0)[1] is within 5 of 0
 61FAIL pixelDataAtPoint(0)[2] should be within 5 of 84. Was 170.
 62PASS pixelDataAtPoint(0)[3] is within 5 of 191
 63FAIL pixelDataAtPoint(1)[0] should be within 5 of 171. Was 85.
 64PASS pixelDataAtPoint(1)[1] is within 5 of 171
 65FAIL pixelDataAtPoint(1)[2] should be within 5 of 84. Was 170.
 66PASS pixelDataAtPoint(1)[3] is within 5 of 191
 67FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85.
 68PASS pixelDataAtPoint(2)[1] is within 5 of 85
 69FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0.
 70PASS pixelDataAtPoint(2)[3] is within 5 of 191
 71FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 72PASS pixelDataAtPoint(3)[1] is within 5 of 0
 73FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 74PASS pixelDataAtPoint(3)[3] is within 5 of 191
 75
 76Testing blend mode "normal"
 77solid on solid
 78FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0.
 79PASS pixelDataAtPoint(0)[1] is within 5 of 0
 80FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255.
 81PASS pixelDataAtPoint(0)[3] is within 5 of 255
 82FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0.
 83PASS pixelDataAtPoint(1)[1] is within 5 of 255
 84FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 255.
 85PASS pixelDataAtPoint(1)[3] is within 5 of 255
 86PASS pixelDataAtPoint(2)[0] is within 5 of 0
 87PASS pixelDataAtPoint(2)[1] is within 5 of 128
 88PASS pixelDataAtPoint(2)[2] is within 5 of 0
 89PASS pixelDataAtPoint(2)[3] is within 5 of 255
 90FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 91PASS pixelDataAtPoint(3)[1] is within 5 of 0
 92FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 93PASS pixelDataAtPoint(3)[3] is within 5 of 255
 94solid on alpha
 95PASS pixelDataAtPoint(0)[0] is within 5 of 128
 96PASS pixelDataAtPoint(0)[1] is within 5 of 0
 97PASS pixelDataAtPoint(0)[2] is within 5 of 127
 98PASS pixelDataAtPoint(0)[3] is within 5 of 255
 99PASS pixelDataAtPoint(1)[0] is within 5 of 128
 100PASS pixelDataAtPoint(1)[1] is within 5 of 128
 101PASS pixelDataAtPoint(1)[2] is within 5 of 127
 102PASS pixelDataAtPoint(1)[3] is within 5 of 255
 103FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127.
 104PASS pixelDataAtPoint(2)[1] is within 5 of 64
 105FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 106PASS pixelDataAtPoint(2)[3] is within 5 of 255
 107FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 108PASS pixelDataAtPoint(3)[1] is within 5 of 0
 109FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 110PASS pixelDataAtPoint(3)[3] is within 5 of 255
 111alpha on solid
 112FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0.
 113PASS pixelDataAtPoint(0)[1] is within 5 of 0
 114FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255.
 115PASS pixelDataAtPoint(0)[3] is within 5 of 255
 116FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0.
 117PASS pixelDataAtPoint(1)[1] is within 5 of 255
 118FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 255.
 119PASS pixelDataAtPoint(1)[3] is within 5 of 255
 120PASS pixelDataAtPoint(2)[0] is within 5 of 0
 121PASS pixelDataAtPoint(2)[1] is within 5 of 128
 122PASS pixelDataAtPoint(2)[2] is within 5 of 0
 123PASS pixelDataAtPoint(2)[3] is within 5 of 255
 124FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 125PASS pixelDataAtPoint(3)[1] is within 5 of 0
 126FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 127PASS pixelDataAtPoint(3)[3] is within 5 of 255
 128alpha on alpha
 129FAIL pixelDataAtPoint(0)[0] should be within 5 of 171. Was 85.
 130PASS pixelDataAtPoint(0)[1] is within 5 of 0
 131FAIL pixelDataAtPoint(0)[2] should be within 5 of 84. Was 170.
 132PASS pixelDataAtPoint(0)[3] is within 5 of 191
 133FAIL pixelDataAtPoint(1)[0] should be within 5 of 171. Was 85.
 134PASS pixelDataAtPoint(1)[1] is within 5 of 171
 135FAIL pixelDataAtPoint(1)[2] should be within 5 of 84. Was 170.
 136PASS pixelDataAtPoint(1)[3] is within 5 of 191
 137FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85.
 138PASS pixelDataAtPoint(2)[1] is within 5 of 85
 139FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0.
 140PASS pixelDataAtPoint(2)[3] is within 5 of 191
 141FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 142PASS pixelDataAtPoint(3)[1] is within 5 of 0
 143FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 144PASS pixelDataAtPoint(3)[3] is within 5 of 191
 145
 146Testing blend mode "multiply"
 147solid on solid
 148PASS pixelDataAtPoint(0)[0] is within 5 of 0
9149PASS pixelDataAtPoint(0)[1] is within 5 of 0
10150PASS pixelDataAtPoint(0)[2] is within 5 of 0
11151PASS pixelDataAtPoint(0)[3] is within 5 of 255
12 PASS pixelDataAtPoint(1)[0] is within 5 of 255
13 PASS pixelDataAtPoint(1)[1] is within 5 of 255
 152PASS pixelDataAtPoint(1)[0] is within 5 of 0
 153PASS pixelDataAtPoint(1)[1] is within 5 of 0
14154PASS pixelDataAtPoint(1)[2] is within 5 of 0
15155PASS pixelDataAtPoint(1)[3] is within 5 of 255
16156PASS pixelDataAtPoint(2)[0] is within 5 of 0
17 PASS pixelDataAtPoint(2)[1] is within 5 of 128
18 PASS pixelDataAtPoint(2)[2] is within 5 of 0
19 PASS pixelDataAtPoint(2)[3] is within 5 of 255
20 PASS pixelDataAtPoint(3)[0] is within 5 of 0
21 PASS pixelDataAtPoint(3)[1] is within 5 of 0
22 PASS pixelDataAtPoint(3)[2] is within 5 of 255
23 PASS pixelDataAtPoint(3)[3] is within 5 of 255
24 solid on alpha
25 PASS pixelDataAtPoint(0)[0] is within 5 of 128
26 PASS pixelDataAtPoint(0)[1] is within 5 of 0
27 PASS pixelDataAtPoint(0)[2] is within 5 of 127
28 PASS pixelDataAtPoint(0)[3] is within 5 of 255
29 PASS pixelDataAtPoint(1)[0] is within 5 of 128
30 PASS pixelDataAtPoint(1)[1] is within 5 of 128
31 PASS pixelDataAtPoint(1)[2] is within 5 of 127
 157PASS pixelDataAtPoint(2)[1] is within 5 of 0
 158PASS pixelDataAtPoint(2)[2] is within 5 of 0
 159PASS pixelDataAtPoint(2)[3] is within 5 of 255
 160FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 161PASS pixelDataAtPoint(3)[1] is within 5 of 0
 162FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 163PASS pixelDataAtPoint(3)[3] is within 5 of 255
 164solid on alpha
 165FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 127.
 166PASS pixelDataAtPoint(0)[1] is within 5 of 0
 167FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0.
 168PASS pixelDataAtPoint(0)[3] is within 5 of 255
 169FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127.
 170PASS pixelDataAtPoint(1)[1] is within 5 of 0
 171FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0.
 172PASS pixelDataAtPoint(1)[3] is within 5 of 255
 173FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127.
 174PASS pixelDataAtPoint(2)[1] is within 5 of 0
 175FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 176PASS pixelDataAtPoint(2)[3] is within 5 of 255
 177FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 178PASS pixelDataAtPoint(3)[1] is within 5 of 0
 179FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 180PASS pixelDataAtPoint(3)[3] is within 5 of 255
 181alpha on solid
 182FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 0.
 183PASS pixelDataAtPoint(0)[1] is within 5 of 0
 184FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 127.
 185PASS pixelDataAtPoint(0)[3] is within 5 of 255
 186FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 0.
 187PASS pixelDataAtPoint(1)[1] is within 5 of 128
 188FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 127.
32189PASS pixelDataAtPoint(1)[3] is within 5 of 255
33190PASS pixelDataAtPoint(2)[0] is within 5 of 0
34191PASS pixelDataAtPoint(2)[1] is within 5 of 64
35 PASS pixelDataAtPoint(2)[2] is within 5 of 127
36 PASS pixelDataAtPoint(2)[3] is within 5 of 255
37 PASS pixelDataAtPoint(3)[0] is within 5 of 0
38 PASS pixelDataAtPoint(3)[1] is within 5 of 0
39 PASS pixelDataAtPoint(3)[2] is within 5 of 255
40 PASS pixelDataAtPoint(3)[3] is within 5 of 255
41 alpha on solid
42 PASS pixelDataAtPoint(0)[0] is within 5 of 255
43 PASS pixelDataAtPoint(0)[1] is within 5 of 0
44 PASS pixelDataAtPoint(0)[2] is within 5 of 0
45 PASS pixelDataAtPoint(0)[3] is within 5 of 255
46 PASS pixelDataAtPoint(1)[0] is within 5 of 255
47 PASS pixelDataAtPoint(1)[1] is within 5 of 255
48 PASS pixelDataAtPoint(1)[2] is within 5 of 0
49 PASS pixelDataAtPoint(1)[3] is within 5 of 255
50 PASS pixelDataAtPoint(2)[0] is within 5 of 0
51 PASS pixelDataAtPoint(2)[1] is within 5 of 128
52 PASS pixelDataAtPoint(2)[2] is within 5 of 0
53 PASS pixelDataAtPoint(2)[3] is within 5 of 255
54 PASS pixelDataAtPoint(3)[0] is within 5 of 0
55 PASS pixelDataAtPoint(3)[1] is within 5 of 0
56 PASS pixelDataAtPoint(3)[2] is within 5 of 255
57 PASS pixelDataAtPoint(3)[3] is within 5 of 255
58 alpha on alpha
59 PASS pixelDataAtPoint(0)[0] is within 5 of 171
60 PASS pixelDataAtPoint(0)[1] is within 5 of 0
61 PASS pixelDataAtPoint(0)[2] is within 5 of 84
62 PASS pixelDataAtPoint(0)[3] is within 5 of 191
63 PASS pixelDataAtPoint(1)[0] is within 5 of 171
64 PASS pixelDataAtPoint(1)[1] is within 5 of 171
65 PASS pixelDataAtPoint(1)[2] is within 5 of 84
66 PASS pixelDataAtPoint(1)[3] is within 5 of 191
67 PASS pixelDataAtPoint(2)[0] is within 5 of 0
68 PASS pixelDataAtPoint(2)[1] is within 5 of 85
69 PASS pixelDataAtPoint(2)[2] is within 5 of 84
70 PASS pixelDataAtPoint(2)[3] is within 5 of 191
71 PASS pixelDataAtPoint(3)[0] is within 5 of 0
72 PASS pixelDataAtPoint(3)[1] is within 5 of 0
73 PASS pixelDataAtPoint(3)[2] is within 5 of 255
74 PASS pixelDataAtPoint(3)[3] is within 5 of 191
75 
76 Testing blend mode "normal"
77 solid on solid
78 PASS pixelDataAtPoint(0)[0] is within 5 of 255
79 PASS pixelDataAtPoint(0)[1] is within 5 of 0
80 PASS pixelDataAtPoint(0)[2] is within 5 of 0
81 PASS pixelDataAtPoint(0)[3] is within 5 of 255
82 PASS pixelDataAtPoint(1)[0] is within 5 of 255
83 PASS pixelDataAtPoint(1)[1] is within 5 of 255
84 PASS pixelDataAtPoint(1)[2] is within 5 of 0
85 PASS pixelDataAtPoint(1)[3] is within 5 of 255
86 PASS pixelDataAtPoint(2)[0] is within 5 of 0
87 PASS pixelDataAtPoint(2)[1] is within 5 of 128
88 PASS pixelDataAtPoint(2)[2] is within 5 of 0
89 PASS pixelDataAtPoint(2)[3] is within 5 of 255
90 PASS pixelDataAtPoint(3)[0] is within 5 of 0
91 PASS pixelDataAtPoint(3)[1] is within 5 of 0
92 PASS pixelDataAtPoint(3)[2] is within 5 of 255
93 PASS pixelDataAtPoint(3)[3] is within 5 of 255
94 solid on alpha
95 PASS pixelDataAtPoint(0)[0] is within 5 of 128
96 PASS pixelDataAtPoint(0)[1] is within 5 of 0
97 PASS pixelDataAtPoint(0)[2] is within 5 of 127
98 PASS pixelDataAtPoint(0)[3] is within 5 of 255
99 PASS pixelDataAtPoint(1)[0] is within 5 of 128
100 PASS pixelDataAtPoint(1)[1] is within 5 of 128
101 PASS pixelDataAtPoint(1)[2] is within 5 of 127
102 PASS pixelDataAtPoint(1)[3] is within 5 of 255
103 PASS pixelDataAtPoint(2)[0] is within 5 of 0
104 PASS pixelDataAtPoint(2)[1] is within 5 of 64
105 PASS pixelDataAtPoint(2)[2] is within 5 of 127
106 PASS pixelDataAtPoint(2)[3] is within 5 of 255
107 PASS pixelDataAtPoint(3)[0] is within 5 of 0
108 PASS pixelDataAtPoint(3)[1] is within 5 of 0
109 PASS pixelDataAtPoint(3)[2] is within 5 of 255
110 PASS pixelDataAtPoint(3)[3] is within 5 of 255
111 alpha on solid
112 PASS pixelDataAtPoint(0)[0] is within 5 of 255
113 PASS pixelDataAtPoint(0)[1] is within 5 of 0
114 PASS pixelDataAtPoint(0)[2] is within 5 of 0
115 PASS pixelDataAtPoint(0)[3] is within 5 of 255
116 PASS pixelDataAtPoint(1)[0] is within 5 of 255
117 PASS pixelDataAtPoint(1)[1] is within 5 of 255
118 PASS pixelDataAtPoint(1)[2] is within 5 of 0
119 PASS pixelDataAtPoint(1)[3] is within 5 of 255
120 PASS pixelDataAtPoint(2)[0] is within 5 of 0
121 PASS pixelDataAtPoint(2)[1] is within 5 of 128
122 PASS pixelDataAtPoint(2)[2] is within 5 of 0
123 PASS pixelDataAtPoint(2)[3] is within 5 of 255
124 PASS pixelDataAtPoint(3)[0] is within 5 of 0
125 PASS pixelDataAtPoint(3)[1] is within 5 of 0
126 PASS pixelDataAtPoint(3)[2] is within 5 of 255
127 PASS pixelDataAtPoint(3)[3] is within 5 of 255
128 alpha on alpha
129 PASS pixelDataAtPoint(0)[0] is within 5 of 171
130 PASS pixelDataAtPoint(0)[1] is within 5 of 0
131 PASS pixelDataAtPoint(0)[2] is within 5 of 84
132 PASS pixelDataAtPoint(0)[3] is within 5 of 191
133 PASS pixelDataAtPoint(1)[0] is within 5 of 171
134 PASS pixelDataAtPoint(1)[1] is within 5 of 171
135 PASS pixelDataAtPoint(1)[2] is within 5 of 84
136 PASS pixelDataAtPoint(1)[3] is within 5 of 191
137 PASS pixelDataAtPoint(2)[0] is within 5 of 0
138 PASS pixelDataAtPoint(2)[1] is within 5 of 85
139 PASS pixelDataAtPoint(2)[2] is within 5 of 84
140 PASS pixelDataAtPoint(2)[3] is within 5 of 191
141 PASS pixelDataAtPoint(3)[0] is within 5 of 0
142 PASS pixelDataAtPoint(3)[1] is within 5 of 0
143 PASS pixelDataAtPoint(3)[2] is within 5 of 255
144 PASS pixelDataAtPoint(3)[3] is within 5 of 191
145 
146 Testing blend mode "multiply"
147 solid on solid
148 PASS pixelDataAtPoint(0)[0] is within 5 of 0
149 PASS pixelDataAtPoint(0)[1] is within 5 of 0
150 PASS pixelDataAtPoint(0)[2] is within 5 of 0
151 PASS pixelDataAtPoint(0)[3] is within 5 of 255
152 PASS pixelDataAtPoint(1)[0] is within 5 of 0
153 PASS pixelDataAtPoint(1)[1] is within 5 of 0
154 PASS pixelDataAtPoint(1)[2] is within 5 of 0
155 PASS pixelDataAtPoint(1)[3] is within 5 of 255
156 PASS pixelDataAtPoint(2)[0] is within 5 of 0
157 PASS pixelDataAtPoint(2)[1] is within 5 of 0
158 PASS pixelDataAtPoint(2)[2] is within 5 of 0
159 PASS pixelDataAtPoint(2)[3] is within 5 of 255
160 PASS pixelDataAtPoint(3)[0] is within 5 of 0
161 PASS pixelDataAtPoint(3)[1] is within 5 of 0
162 PASS pixelDataAtPoint(3)[2] is within 5 of 255
163 PASS pixelDataAtPoint(3)[3] is within 5 of 255
164 solid on alpha
165 PASS pixelDataAtPoint(0)[0] is within 5 of 0
166 PASS pixelDataAtPoint(0)[1] is within 5 of 0
167 PASS pixelDataAtPoint(0)[2] is within 5 of 127
168 PASS pixelDataAtPoint(0)[3] is within 5 of 255
169 PASS pixelDataAtPoint(1)[0] is within 5 of 0
170 PASS pixelDataAtPoint(1)[1] is within 5 of 0
171 PASS pixelDataAtPoint(1)[2] is within 5 of 127
172 PASS pixelDataAtPoint(1)[3] is within 5 of 255
173 PASS pixelDataAtPoint(2)[0] is within 5 of 0
174 PASS pixelDataAtPoint(2)[1] is within 5 of 0
175 PASS pixelDataAtPoint(2)[2] is within 5 of 127
176 PASS pixelDataAtPoint(2)[3] is within 5 of 255
177 PASS pixelDataAtPoint(3)[0] is within 5 of 0
178 PASS pixelDataAtPoint(3)[1] is within 5 of 0
179 PASS pixelDataAtPoint(3)[2] is within 5 of 255
180 PASS pixelDataAtPoint(3)[3] is within 5 of 255
181 alpha on solid
182 PASS pixelDataAtPoint(0)[0] is within 5 of 128
183 PASS pixelDataAtPoint(0)[1] is within 5 of 0
184 PASS pixelDataAtPoint(0)[2] is within 5 of 0
185 PASS pixelDataAtPoint(0)[3] is within 5 of 255
186 PASS pixelDataAtPoint(1)[0] is within 5 of 128
187 PASS pixelDataAtPoint(1)[1] is within 5 of 128
188 PASS pixelDataAtPoint(1)[2] is within 5 of 0
189 PASS pixelDataAtPoint(1)[3] is within 5 of 255
190 PASS pixelDataAtPoint(2)[0] is within 5 of 0
191 PASS pixelDataAtPoint(2)[1] is within 5 of 64
192 PASS pixelDataAtPoint(2)[2] is within 5 of 0
193 PASS pixelDataAtPoint(2)[3] is within 5 of 255
194 PASS pixelDataAtPoint(3)[0] is within 5 of 0
195 PASS pixelDataAtPoint(3)[1] is within 5 of 0
196 PASS pixelDataAtPoint(3)[2] is within 5 of 255
 192PASS pixelDataAtPoint(2)[2] is within 5 of 0
 193PASS pixelDataAtPoint(2)[3] is within 5 of 255
 194FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 195PASS pixelDataAtPoint(3)[1] is within 5 of 0
 196FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
197197PASS pixelDataAtPoint(3)[3] is within 5 of 255
198198alpha on alpha
199199PASS pixelDataAtPoint(0)[0] is within 5 of 85

204204PASS pixelDataAtPoint(1)[1] is within 5 of 85
205205PASS pixelDataAtPoint(1)[2] is within 5 of 84
206206PASS pixelDataAtPoint(1)[3] is within 5 of 191
207 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 207FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85.
208208PASS pixelDataAtPoint(2)[1] is within 5 of 43
209 PASS pixelDataAtPoint(2)[2] is within 5 of 84
210 PASS pixelDataAtPoint(2)[3] is within 5 of 191
211 PASS pixelDataAtPoint(3)[0] is within 5 of 0
212 PASS pixelDataAtPoint(3)[1] is within 5 of 0
213 PASS pixelDataAtPoint(3)[2] is within 5 of 255
 209FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0.
 210PASS pixelDataAtPoint(2)[3] is within 5 of 191
 211FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 212PASS pixelDataAtPoint(3)[1] is within 5 of 0
 213FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
214214PASS pixelDataAtPoint(3)[3] is within 5 of 191
215215
216216Testing blend mode "screen"

223223PASS pixelDataAtPoint(1)[1] is within 5 of 255
224224PASS pixelDataAtPoint(1)[2] is within 5 of 255
225225PASS pixelDataAtPoint(1)[3] is within 5 of 255
226 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 226FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
227227PASS pixelDataAtPoint(2)[1] is within 5 of 128
228 PASS pixelDataAtPoint(2)[2] is within 5 of 255
229 PASS pixelDataAtPoint(2)[3] is within 5 of 255
230 PASS pixelDataAtPoint(3)[0] is within 5 of 0
231 PASS pixelDataAtPoint(3)[1] is within 5 of 0
232 PASS pixelDataAtPoint(3)[2] is within 5 of 255
233 PASS pixelDataAtPoint(3)[3] is within 5 of 255
234 solid on alpha
235 PASS pixelDataAtPoint(0)[0] is within 5 of 128
236 PASS pixelDataAtPoint(0)[1] is within 5 of 0
237 PASS pixelDataAtPoint(0)[2] is within 5 of 255
238 PASS pixelDataAtPoint(0)[3] is within 5 of 255
239 PASS pixelDataAtPoint(1)[0] is within 5 of 128
240 PASS pixelDataAtPoint(1)[1] is within 5 of 128
241 PASS pixelDataAtPoint(1)[2] is within 5 of 255
242 PASS pixelDataAtPoint(1)[3] is within 5 of 255
243 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 228FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 229PASS pixelDataAtPoint(2)[3] is within 5 of 255
 230FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 231PASS pixelDataAtPoint(3)[1] is within 5 of 0
 232FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 233PASS pixelDataAtPoint(3)[3] is within 5 of 255
 234solid on alpha
 235FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255.
 236PASS pixelDataAtPoint(0)[1] is within 5 of 0
 237FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 128.
 238PASS pixelDataAtPoint(0)[3] is within 5 of 255
 239FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255.
 240PASS pixelDataAtPoint(1)[1] is within 5 of 128
 241FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 128.
 242PASS pixelDataAtPoint(1)[3] is within 5 of 255
 243FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
244244PASS pixelDataAtPoint(2)[1] is within 5 of 64
245 PASS pixelDataAtPoint(2)[2] is within 5 of 255
246 PASS pixelDataAtPoint(2)[3] is within 5 of 255
247 PASS pixelDataAtPoint(3)[0] is within 5 of 0
248 PASS pixelDataAtPoint(3)[1] is within 5 of 0
249 PASS pixelDataAtPoint(3)[2] is within 5 of 255
250 PASS pixelDataAtPoint(3)[3] is within 5 of 255
251 alpha on solid
252 PASS pixelDataAtPoint(0)[0] is within 5 of 255
253 PASS pixelDataAtPoint(0)[1] is within 5 of 0
254 PASS pixelDataAtPoint(0)[2] is within 5 of 127
255 PASS pixelDataAtPoint(0)[3] is within 5 of 255
256 PASS pixelDataAtPoint(1)[0] is within 5 of 255
257 PASS pixelDataAtPoint(1)[1] is within 5 of 255
258 PASS pixelDataAtPoint(1)[2] is within 5 of 127
259 PASS pixelDataAtPoint(1)[3] is within 5 of 255
260 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 245FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 246PASS pixelDataAtPoint(2)[3] is within 5 of 255
 247FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 248PASS pixelDataAtPoint(3)[1] is within 5 of 0
 249FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 250PASS pixelDataAtPoint(3)[3] is within 5 of 255
 251alpha on solid
 252FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 128.
 253PASS pixelDataAtPoint(0)[1] is within 5 of 0
 254FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 255.
 255PASS pixelDataAtPoint(0)[3] is within 5 of 255
 256FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 128.
 257PASS pixelDataAtPoint(1)[1] is within 5 of 255
 258FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 255.
 259PASS pixelDataAtPoint(1)[3] is within 5 of 255
 260FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128.
261261PASS pixelDataAtPoint(2)[1] is within 5 of 128
262 PASS pixelDataAtPoint(2)[2] is within 5 of 127
263 PASS pixelDataAtPoint(2)[3] is within 5 of 255
264 PASS pixelDataAtPoint(3)[0] is within 5 of 0
265 PASS pixelDataAtPoint(3)[1] is within 5 of 0
266 PASS pixelDataAtPoint(3)[2] is within 5 of 255
 262FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 263PASS pixelDataAtPoint(2)[3] is within 5 of 255
 264FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 265PASS pixelDataAtPoint(3)[1] is within 5 of 0
 266FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
267267PASS pixelDataAtPoint(3)[3] is within 5 of 255
268268alpha on alpha
269269PASS pixelDataAtPoint(0)[0] is within 5 of 171

274274PASS pixelDataAtPoint(1)[1] is within 5 of 171
275275PASS pixelDataAtPoint(1)[2] is within 5 of 170
276276PASS pixelDataAtPoint(1)[3] is within 5 of 191
277 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 277FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170.
278278PASS pixelDataAtPoint(2)[1] is within 5 of 85
279 PASS pixelDataAtPoint(2)[2] is within 5 of 170
280 PASS pixelDataAtPoint(2)[3] is within 5 of 191
281 PASS pixelDataAtPoint(3)[0] is within 5 of 0
282 PASS pixelDataAtPoint(3)[1] is within 5 of 0
283 PASS pixelDataAtPoint(3)[2] is within 5 of 255
 279FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0.
 280PASS pixelDataAtPoint(2)[3] is within 5 of 191
 281FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 282PASS pixelDataAtPoint(3)[1] is within 5 of 0
 283FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
284284PASS pixelDataAtPoint(3)[3] is within 5 of 191
285285
286286Testing blend mode "overlay"
287287solid on solid
 288FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255.
 289PASS pixelDataAtPoint(0)[1] is within 5 of 0
 290FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0.
 291PASS pixelDataAtPoint(0)[3] is within 5 of 255
 292FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255.
 293PASS pixelDataAtPoint(1)[1] is within 5 of 0
 294FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0.
 295PASS pixelDataAtPoint(1)[3] is within 5 of 255
 296FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
 297PASS pixelDataAtPoint(2)[1] is within 5 of 0
 298FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 299PASS pixelDataAtPoint(2)[3] is within 5 of 255
 300FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 301PASS pixelDataAtPoint(3)[1] is within 5 of 0
 302FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 303PASS pixelDataAtPoint(3)[3] is within 5 of 255
 304solid on alpha
 305FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255.
 306PASS pixelDataAtPoint(0)[1] is within 5 of 0
 307FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0.
 308PASS pixelDataAtPoint(0)[3] is within 5 of 255
 309FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255.
 310PASS pixelDataAtPoint(1)[1] is within 5 of 0
 311FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0.
 312PASS pixelDataAtPoint(1)[3] is within 5 of 255
 313FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
 314PASS pixelDataAtPoint(2)[1] is within 5 of 0
 315FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 316PASS pixelDataAtPoint(2)[3] is within 5 of 255
 317FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 318PASS pixelDataAtPoint(3)[1] is within 5 of 0
 319FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 320PASS pixelDataAtPoint(3)[3] is within 5 of 255
 321alpha on solid
 322PASS pixelDataAtPoint(0)[0] is within 5 of 128
 323PASS pixelDataAtPoint(0)[1] is within 5 of 0
 324PASS pixelDataAtPoint(0)[2] is within 5 of 127
 325PASS pixelDataAtPoint(0)[3] is within 5 of 255
 326PASS pixelDataAtPoint(1)[0] is within 5 of 128
 327PASS pixelDataAtPoint(1)[1] is within 5 of 128
 328PASS pixelDataAtPoint(1)[2] is within 5 of 127
 329PASS pixelDataAtPoint(1)[3] is within 5 of 255
 330FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128.
 331PASS pixelDataAtPoint(2)[1] is within 5 of 64
 332FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 333PASS pixelDataAtPoint(2)[3] is within 5 of 255
 334FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 335PASS pixelDataAtPoint(3)[1] is within 5 of 0
 336FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 337PASS pixelDataAtPoint(3)[3] is within 5 of 255
 338alpha on alpha
 339FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170.
 340PASS pixelDataAtPoint(0)[1] is within 5 of 0
 341FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 85.
 342PASS pixelDataAtPoint(0)[3] is within 5 of 191
 343FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170.
 344PASS pixelDataAtPoint(1)[1] is within 5 of 85
 345FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 85.
 346PASS pixelDataAtPoint(1)[3] is within 5 of 191
 347FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170.
 348PASS pixelDataAtPoint(2)[1] is within 5 of 43
 349FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0.
 350PASS pixelDataAtPoint(2)[3] is within 5 of 191
 351FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 352PASS pixelDataAtPoint(3)[1] is within 5 of 0
 353FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 354PASS pixelDataAtPoint(3)[3] is within 5 of 191
 355
 356Testing blend mode "darken"
 357solid on solid
288358PASS pixelDataAtPoint(0)[0] is within 5 of 0
289359PASS pixelDataAtPoint(0)[1] is within 5 of 0
290 PASS pixelDataAtPoint(0)[2] is within 5 of 255
 360PASS pixelDataAtPoint(0)[2] is within 5 of 0
291361PASS pixelDataAtPoint(0)[3] is within 5 of 255
292362PASS pixelDataAtPoint(1)[0] is within 5 of 0
293363PASS pixelDataAtPoint(1)[1] is within 5 of 0
294 PASS pixelDataAtPoint(1)[2] is within 5 of 255
295 PASS pixelDataAtPoint(1)[3] is within 5 of 255
296 PASS pixelDataAtPoint(2)[0] is within 5 of 0
297 PASS pixelDataAtPoint(2)[1] is within 5 of 0
298 PASS pixelDataAtPoint(2)[2] is within 5 of 255
299 PASS pixelDataAtPoint(2)[3] is within 5 of 255
300 PASS pixelDataAtPoint(3)[0] is within 5 of 0
301 PASS pixelDataAtPoint(3)[1] is within 5 of 0
302 PASS pixelDataAtPoint(3)[2] is within 5 of 255
303 PASS pixelDataAtPoint(3)[3] is within 5 of 255
304 solid on alpha
305 PASS pixelDataAtPoint(0)[0] is within 5 of 0
306 PASS pixelDataAtPoint(0)[1] is within 5 of 0
307 PASS pixelDataAtPoint(0)[2] is within 5 of 255
308 PASS pixelDataAtPoint(0)[3] is within 5 of 255
309 PASS pixelDataAtPoint(1)[0] is within 5 of 0
310 PASS pixelDataAtPoint(1)[1] is within 5 of 0
311 PASS pixelDataAtPoint(1)[2] is within 5 of 255
312 PASS pixelDataAtPoint(1)[3] is within 5 of 255
313 PASS pixelDataAtPoint(2)[0] is within 5 of 0
314 PASS pixelDataAtPoint(2)[1] is within 5 of 0
315 PASS pixelDataAtPoint(2)[2] is within 5 of 255
316 PASS pixelDataAtPoint(2)[3] is within 5 of 255
317 PASS pixelDataAtPoint(3)[0] is within 5 of 0
318 PASS pixelDataAtPoint(3)[1] is within 5 of 0
319 PASS pixelDataAtPoint(3)[2] is within 5 of 255
320 PASS pixelDataAtPoint(3)[3] is within 5 of 255
321 alpha on solid
322 PASS pixelDataAtPoint(0)[0] is within 5 of 128
323 PASS pixelDataAtPoint(0)[1] is within 5 of 0
324 PASS pixelDataAtPoint(0)[2] is within 5 of 127
325 PASS pixelDataAtPoint(0)[3] is within 5 of 255
326 PASS pixelDataAtPoint(1)[0] is within 5 of 128
327 PASS pixelDataAtPoint(1)[1] is within 5 of 128
328 PASS pixelDataAtPoint(1)[2] is within 5 of 127
 364PASS pixelDataAtPoint(1)[2] is within 5 of 0
 365PASS pixelDataAtPoint(1)[3] is within 5 of 255
 366PASS pixelDataAtPoint(2)[0] is within 5 of 0
 367PASS pixelDataAtPoint(2)[1] is within 5 of 0
 368PASS pixelDataAtPoint(2)[2] is within 5 of 0
 369PASS pixelDataAtPoint(2)[3] is within 5 of 255
 370FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 371PASS pixelDataAtPoint(3)[1] is within 5 of 0
 372FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 373PASS pixelDataAtPoint(3)[3] is within 5 of 255
 374solid on alpha
 375FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 127.
 376PASS pixelDataAtPoint(0)[1] is within 5 of 0
 377FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 0.
 378PASS pixelDataAtPoint(0)[3] is within 5 of 255
 379FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 127.
 380PASS pixelDataAtPoint(1)[1] is within 5 of 0
 381FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 0.
 382PASS pixelDataAtPoint(1)[3] is within 5 of 255
 383FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127.
 384PASS pixelDataAtPoint(2)[1] is within 5 of 0
 385FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 386PASS pixelDataAtPoint(2)[3] is within 5 of 255
 387FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 388PASS pixelDataAtPoint(3)[1] is within 5 of 0
 389FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 390PASS pixelDataAtPoint(3)[3] is within 5 of 255
 391alpha on solid
 392FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 0.
 393PASS pixelDataAtPoint(0)[1] is within 5 of 0
 394FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 127.
 395PASS pixelDataAtPoint(0)[3] is within 5 of 255
 396FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 0.
 397PASS pixelDataAtPoint(1)[1] is within 5 of 128
 398FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 127.
329399PASS pixelDataAtPoint(1)[3] is within 5 of 255
330400PASS pixelDataAtPoint(2)[0] is within 5 of 0
331401PASS pixelDataAtPoint(2)[1] is within 5 of 64
332 PASS pixelDataAtPoint(2)[2] is within 5 of 127
333 PASS pixelDataAtPoint(2)[3] is within 5 of 255
334 PASS pixelDataAtPoint(3)[0] is within 5 of 0
335 PASS pixelDataAtPoint(3)[1] is within 5 of 0
336 PASS pixelDataAtPoint(3)[2] is within 5 of 255
337 PASS pixelDataAtPoint(3)[3] is within 5 of 255
338 alpha on alpha
339 PASS pixelDataAtPoint(0)[0] is within 5 of 85
340 PASS pixelDataAtPoint(0)[1] is within 5 of 0
341 PASS pixelDataAtPoint(0)[2] is within 5 of 170
342 PASS pixelDataAtPoint(0)[3] is within 5 of 191
343 PASS pixelDataAtPoint(1)[0] is within 5 of 85
344 PASS pixelDataAtPoint(1)[1] is within 5 of 85
345 PASS pixelDataAtPoint(1)[2] is within 5 of 170
346 PASS pixelDataAtPoint(1)[3] is within 5 of 191
347 PASS pixelDataAtPoint(2)[0] is within 5 of 0
348 PASS pixelDataAtPoint(2)[1] is within 5 of 43
349 PASS pixelDataAtPoint(2)[2] is within 5 of 170
350 PASS pixelDataAtPoint(2)[3] is within 5 of 191
351 PASS pixelDataAtPoint(3)[0] is within 5 of 0
352 PASS pixelDataAtPoint(3)[1] is within 5 of 0
353 PASS pixelDataAtPoint(3)[2] is within 5 of 255
354 PASS pixelDataAtPoint(3)[3] is within 5 of 191
355 
356 Testing blend mode "darken"
357 solid on solid
358 PASS pixelDataAtPoint(0)[0] is within 5 of 0
359 PASS pixelDataAtPoint(0)[1] is within 5 of 0
360 PASS pixelDataAtPoint(0)[2] is within 5 of 0
361 PASS pixelDataAtPoint(0)[3] is within 5 of 255
362 PASS pixelDataAtPoint(1)[0] is within 5 of 0
363 PASS pixelDataAtPoint(1)[1] is within 5 of 0
364 PASS pixelDataAtPoint(1)[2] is within 5 of 0
365 PASS pixelDataAtPoint(1)[3] is within 5 of 255
366 PASS pixelDataAtPoint(2)[0] is within 5 of 0
367 PASS pixelDataAtPoint(2)[1] is within 5 of 0
368 PASS pixelDataAtPoint(2)[2] is within 5 of 0
369 PASS pixelDataAtPoint(2)[3] is within 5 of 255
370 PASS pixelDataAtPoint(3)[0] is within 5 of 0
371 PASS pixelDataAtPoint(3)[1] is within 5 of 0
372 PASS pixelDataAtPoint(3)[2] is within 5 of 255
373 PASS pixelDataAtPoint(3)[3] is within 5 of 255
374 solid on alpha
375 PASS pixelDataAtPoint(0)[0] is within 5 of 0
376 PASS pixelDataAtPoint(0)[1] is within 5 of 0
377 PASS pixelDataAtPoint(0)[2] is within 5 of 127
378 PASS pixelDataAtPoint(0)[3] is within 5 of 255
379 PASS pixelDataAtPoint(1)[0] is within 5 of 0
380 PASS pixelDataAtPoint(1)[1] is within 5 of 0
381 PASS pixelDataAtPoint(1)[2] is within 5 of 127
382 PASS pixelDataAtPoint(1)[3] is within 5 of 255
383 PASS pixelDataAtPoint(2)[0] is within 5 of 0
384 PASS pixelDataAtPoint(2)[1] is within 5 of 0
385 PASS pixelDataAtPoint(2)[2] is within 5 of 127
386 PASS pixelDataAtPoint(2)[3] is within 5 of 255
387 PASS pixelDataAtPoint(3)[0] is within 5 of 0
388 PASS pixelDataAtPoint(3)[1] is within 5 of 0
389 PASS pixelDataAtPoint(3)[2] is within 5 of 255
390 PASS pixelDataAtPoint(3)[3] is within 5 of 255
391 alpha on solid
392 PASS pixelDataAtPoint(0)[0] is within 5 of 128
393 PASS pixelDataAtPoint(0)[1] is within 5 of 0
394 PASS pixelDataAtPoint(0)[2] is within 5 of 0
395 PASS pixelDataAtPoint(0)[3] is within 5 of 255
396 PASS pixelDataAtPoint(1)[0] is within 5 of 128
397 PASS pixelDataAtPoint(1)[1] is within 5 of 128
398 PASS pixelDataAtPoint(1)[2] is within 5 of 0
399 PASS pixelDataAtPoint(1)[3] is within 5 of 255
400 PASS pixelDataAtPoint(2)[0] is within 5 of 0
401 PASS pixelDataAtPoint(2)[1] is within 5 of 64
402 PASS pixelDataAtPoint(2)[2] is within 5 of 0
403 PASS pixelDataAtPoint(2)[3] is within 5 of 255
404 PASS pixelDataAtPoint(3)[0] is within 5 of 0
405 PASS pixelDataAtPoint(3)[1] is within 5 of 0
406 PASS pixelDataAtPoint(3)[2] is within 5 of 255
 402PASS pixelDataAtPoint(2)[2] is within 5 of 0
 403PASS pixelDataAtPoint(2)[3] is within 5 of 255
 404FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 405PASS pixelDataAtPoint(3)[1] is within 5 of 0
 406FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
407407PASS pixelDataAtPoint(3)[3] is within 5 of 255
408408alpha on alpha
409409PASS pixelDataAtPoint(0)[0] is within 5 of 85

414414PASS pixelDataAtPoint(1)[1] is within 5 of 85
415415PASS pixelDataAtPoint(1)[2] is within 5 of 84
416416PASS pixelDataAtPoint(1)[3] is within 5 of 191
417 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 417FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85.
418418PASS pixelDataAtPoint(2)[1] is within 5 of 43
419 PASS pixelDataAtPoint(2)[2] is within 5 of 84
420 PASS pixelDataAtPoint(2)[3] is within 5 of 191
421 PASS pixelDataAtPoint(3)[0] is within 5 of 0
422 PASS pixelDataAtPoint(3)[1] is within 5 of 0
423 PASS pixelDataAtPoint(3)[2] is within 5 of 255
 419FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0.
 420PASS pixelDataAtPoint(2)[3] is within 5 of 191
 421FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 422PASS pixelDataAtPoint(3)[1] is within 5 of 0
 423FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
424424PASS pixelDataAtPoint(3)[3] is within 5 of 191
425425
426426Testing blend mode "lighten"

433433PASS pixelDataAtPoint(1)[1] is within 5 of 255
434434PASS pixelDataAtPoint(1)[2] is within 5 of 255
435435PASS pixelDataAtPoint(1)[3] is within 5 of 255
436 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 436FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
437437PASS pixelDataAtPoint(2)[1] is within 5 of 128
438 PASS pixelDataAtPoint(2)[2] is within 5 of 255
439 PASS pixelDataAtPoint(2)[3] is within 5 of 255
440 PASS pixelDataAtPoint(3)[0] is within 5 of 0
441 PASS pixelDataAtPoint(3)[1] is within 5 of 0
442 PASS pixelDataAtPoint(3)[2] is within 5 of 255
443 PASS pixelDataAtPoint(3)[3] is within 5 of 255
444 solid on alpha
445 PASS pixelDataAtPoint(0)[0] is within 5 of 128
446 PASS pixelDataAtPoint(0)[1] is within 5 of 0
447 PASS pixelDataAtPoint(0)[2] is within 5 of 255
448 PASS pixelDataAtPoint(0)[3] is within 5 of 255
449 PASS pixelDataAtPoint(1)[0] is within 5 of 128
450 PASS pixelDataAtPoint(1)[1] is within 5 of 128
451 PASS pixelDataAtPoint(1)[2] is within 5 of 255
452 PASS pixelDataAtPoint(1)[3] is within 5 of 255
453 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 438FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 439PASS pixelDataAtPoint(2)[3] is within 5 of 255
 440FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 441PASS pixelDataAtPoint(3)[1] is within 5 of 0
 442FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 443PASS pixelDataAtPoint(3)[3] is within 5 of 255
 444solid on alpha
 445FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255.
 446PASS pixelDataAtPoint(0)[1] is within 5 of 0
 447FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 128.
 448PASS pixelDataAtPoint(0)[3] is within 5 of 255
 449FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255.
 450PASS pixelDataAtPoint(1)[1] is within 5 of 128
 451FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 128.
 452PASS pixelDataAtPoint(1)[3] is within 5 of 255
 453FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
454454PASS pixelDataAtPoint(2)[1] is within 5 of 64
455 PASS pixelDataAtPoint(2)[2] is within 5 of 255
456 PASS pixelDataAtPoint(2)[3] is within 5 of 255
457 PASS pixelDataAtPoint(3)[0] is within 5 of 0
458 PASS pixelDataAtPoint(3)[1] is within 5 of 0
459 PASS pixelDataAtPoint(3)[2] is within 5 of 255
460 PASS pixelDataAtPoint(3)[3] is within 5 of 255
461 alpha on solid
462 PASS pixelDataAtPoint(0)[0] is within 5 of 255
463 PASS pixelDataAtPoint(0)[1] is within 5 of 0
464 PASS pixelDataAtPoint(0)[2] is within 5 of 127
465 PASS pixelDataAtPoint(0)[3] is within 5 of 255
466 PASS pixelDataAtPoint(1)[0] is within 5 of 255
467 PASS pixelDataAtPoint(1)[1] is within 5 of 255
468 PASS pixelDataAtPoint(1)[2] is within 5 of 127
469 PASS pixelDataAtPoint(1)[3] is within 5 of 255
470 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 455FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 456PASS pixelDataAtPoint(2)[3] is within 5 of 255
 457FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 458PASS pixelDataAtPoint(3)[1] is within 5 of 0
 459FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 460PASS pixelDataAtPoint(3)[3] is within 5 of 255
 461alpha on solid
 462FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 128.
 463PASS pixelDataAtPoint(0)[1] is within 5 of 0
 464FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 255.
 465PASS pixelDataAtPoint(0)[3] is within 5 of 255
 466FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 128.
 467PASS pixelDataAtPoint(1)[1] is within 5 of 255
 468FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 255.
 469PASS pixelDataAtPoint(1)[3] is within 5 of 255
 470FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128.
471471PASS pixelDataAtPoint(2)[1] is within 5 of 128
472 PASS pixelDataAtPoint(2)[2] is within 5 of 127
473 PASS pixelDataAtPoint(2)[3] is within 5 of 255
474 PASS pixelDataAtPoint(3)[0] is within 5 of 0
475 PASS pixelDataAtPoint(3)[1] is within 5 of 0
476 PASS pixelDataAtPoint(3)[2] is within 5 of 255
 472FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 473PASS pixelDataAtPoint(2)[3] is within 5 of 255
 474FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 475PASS pixelDataAtPoint(3)[1] is within 5 of 0
 476FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
477477PASS pixelDataAtPoint(3)[3] is within 5 of 255
478478alpha on alpha
479479PASS pixelDataAtPoint(0)[0] is within 5 of 171

484484PASS pixelDataAtPoint(1)[1] is within 5 of 171
485485PASS pixelDataAtPoint(1)[2] is within 5 of 170
486486PASS pixelDataAtPoint(1)[3] is within 5 of 191
487 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 487FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170.
488488PASS pixelDataAtPoint(2)[1] is within 5 of 85
489 PASS pixelDataAtPoint(2)[2] is within 5 of 170
490 PASS pixelDataAtPoint(2)[3] is within 5 of 191
 489FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0.
 490PASS pixelDataAtPoint(2)[3] is within 5 of 191
 491FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 492PASS pixelDataAtPoint(3)[1] is within 5 of 0
 493FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 494PASS pixelDataAtPoint(3)[3] is within 5 of 191
 495
 496Testing blend mode "color-dodge"
 497solid on solid
 498FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255.
 499PASS pixelDataAtPoint(0)[1] is within 5 of 0
 500FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0.
 501PASS pixelDataAtPoint(0)[3] is within 5 of 255
 502FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255.
 503PASS pixelDataAtPoint(1)[1] is within 5 of 0
 504FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0.
 505PASS pixelDataAtPoint(1)[3] is within 5 of 255
 506FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
 507PASS pixelDataAtPoint(2)[1] is within 5 of 0
 508FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 509PASS pixelDataAtPoint(2)[3] is within 5 of 255
 510FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 511PASS pixelDataAtPoint(3)[1] is within 5 of 0
 512FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 513PASS pixelDataAtPoint(3)[3] is within 5 of 255
 514solid on alpha
 515FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255.
 516PASS pixelDataAtPoint(0)[1] is within 5 of 0
 517FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0.
 518PASS pixelDataAtPoint(0)[3] is within 5 of 255
 519FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255.
 520PASS pixelDataAtPoint(1)[1] is within 5 of 0
 521FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0.
 522PASS pixelDataAtPoint(1)[3] is within 5 of 255
 523FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
 524PASS pixelDataAtPoint(2)[1] is within 5 of 0
 525FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 526PASS pixelDataAtPoint(2)[3] is within 5 of 255
 527FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 528PASS pixelDataAtPoint(3)[1] is within 5 of 0
 529FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 530PASS pixelDataAtPoint(3)[3] is within 5 of 255
 531alpha on solid
 532PASS pixelDataAtPoint(0)[0] is within 5 of 128
 533PASS pixelDataAtPoint(0)[1] is within 5 of 0
 534PASS pixelDataAtPoint(0)[2] is within 5 of 127
 535PASS pixelDataAtPoint(0)[3] is within 5 of 255
 536PASS pixelDataAtPoint(1)[0] is within 5 of 128
 537PASS pixelDataAtPoint(1)[1] is within 5 of 128
 538PASS pixelDataAtPoint(1)[2] is within 5 of 127
 539PASS pixelDataAtPoint(1)[3] is within 5 of 255
 540FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128.
 541PASS pixelDataAtPoint(2)[1] is within 5 of 64
 542FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 543PASS pixelDataAtPoint(2)[3] is within 5 of 255
 544FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 545PASS pixelDataAtPoint(3)[1] is within 5 of 0
 546FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 547PASS pixelDataAtPoint(3)[3] is within 5 of 255
 548alpha on alpha
 549FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170.
 550PASS pixelDataAtPoint(0)[1] is within 5 of 0
 551FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 83.
 552PASS pixelDataAtPoint(0)[3] is within 5 of 191
 553FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170.
 554PASS pixelDataAtPoint(1)[1] is within 5 of 85
 555FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 83.
 556PASS pixelDataAtPoint(1)[3] is within 5 of 191
 557FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170.
 558PASS pixelDataAtPoint(2)[1] is within 5 of 43
 559FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0.
 560PASS pixelDataAtPoint(2)[3] is within 5 of 191
 561FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 562PASS pixelDataAtPoint(3)[1] is within 5 of 0
 563FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 564PASS pixelDataAtPoint(3)[3] is within 5 of 191
 565
 566Testing blend mode "color-burn"
 567solid on solid
 568FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255.
 569PASS pixelDataAtPoint(0)[1] is within 5 of 0
 570FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0.
 571PASS pixelDataAtPoint(0)[3] is within 5 of 255
 572FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255.
 573PASS pixelDataAtPoint(1)[1] is within 5 of 0
 574FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0.
 575PASS pixelDataAtPoint(1)[3] is within 5 of 255
 576FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
 577PASS pixelDataAtPoint(2)[1] is within 5 of 0
 578FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 579PASS pixelDataAtPoint(2)[3] is within 5 of 255
 580FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 581PASS pixelDataAtPoint(3)[1] is within 5 of 0
 582FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 583PASS pixelDataAtPoint(3)[3] is within 5 of 255
 584solid on alpha
 585FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255.
 586PASS pixelDataAtPoint(0)[1] is within 5 of 0
 587FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0.
 588PASS pixelDataAtPoint(0)[3] is within 5 of 255
 589FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255.
 590PASS pixelDataAtPoint(1)[1] is within 5 of 0
 591FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0.
 592PASS pixelDataAtPoint(1)[3] is within 5 of 255
 593FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
 594PASS pixelDataAtPoint(2)[1] is within 5 of 0
 595FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 596PASS pixelDataAtPoint(2)[3] is within 5 of 255
 597FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 598PASS pixelDataAtPoint(3)[1] is within 5 of 0
 599FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 600PASS pixelDataAtPoint(3)[3] is within 5 of 255
 601alpha on solid
 602PASS pixelDataAtPoint(0)[0] is within 5 of 128
 603PASS pixelDataAtPoint(0)[1] is within 5 of 0
 604PASS pixelDataAtPoint(0)[2] is within 5 of 127
 605PASS pixelDataAtPoint(0)[3] is within 5 of 255
 606PASS pixelDataAtPoint(1)[0] is within 5 of 128
 607PASS pixelDataAtPoint(1)[1] is within 5 of 128
 608PASS pixelDataAtPoint(1)[2] is within 5 of 127
 609PASS pixelDataAtPoint(1)[3] is within 5 of 255
 610FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128.
 611FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 63.
 612FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 613PASS pixelDataAtPoint(2)[3] is within 5 of 255
 614FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 615PASS pixelDataAtPoint(3)[1] is within 5 of 0
 616FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 617PASS pixelDataAtPoint(3)[3] is within 5 of 255
 618alpha on alpha
 619FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170.
 620PASS pixelDataAtPoint(0)[1] is within 5 of 0
 621FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 83.
 622PASS pixelDataAtPoint(0)[3] is within 5 of 191
 623FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170.
 624PASS pixelDataAtPoint(1)[1] is within 5 of 85
 625FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 83.
 626PASS pixelDataAtPoint(1)[3] is within 5 of 191
 627FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170.
 628FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 42.
 629FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0.
 630PASS pixelDataAtPoint(2)[3] is within 5 of 191
 631FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 632PASS pixelDataAtPoint(3)[1] is within 5 of 0
 633FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 634PASS pixelDataAtPoint(3)[3] is within 5 of 191
 635
 636Testing blend mode "hard-light"
 637solid on solid
 638FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0.
 639PASS pixelDataAtPoint(0)[1] is within 5 of 0
 640FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255.
 641PASS pixelDataAtPoint(0)[3] is within 5 of 255
 642FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0.
 643PASS pixelDataAtPoint(1)[1] is within 5 of 255
 644FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 255.
 645PASS pixelDataAtPoint(1)[3] is within 5 of 255
 646PASS pixelDataAtPoint(2)[0] is within 5 of 0
 647PASS pixelDataAtPoint(2)[1] is within 5 of 1
 648PASS pixelDataAtPoint(2)[2] is within 5 of 0
 649PASS pixelDataAtPoint(2)[3] is within 5 of 255
 650FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 651PASS pixelDataAtPoint(3)[1] is within 5 of 0
 652FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 653PASS pixelDataAtPoint(3)[3] is within 5 of 255
 654solid on alpha
 655PASS pixelDataAtPoint(0)[0] is within 5 of 128
 656PASS pixelDataAtPoint(0)[1] is within 5 of 0
 657PASS pixelDataAtPoint(0)[2] is within 5 of 127
 658PASS pixelDataAtPoint(0)[3] is within 5 of 255
 659PASS pixelDataAtPoint(1)[0] is within 5 of 128
 660PASS pixelDataAtPoint(1)[1] is within 5 of 128
 661PASS pixelDataAtPoint(1)[2] is within 5 of 127
 662PASS pixelDataAtPoint(1)[3] is within 5 of 255
 663FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127.
 664PASS pixelDataAtPoint(2)[1] is within 5 of 0
 665FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 666PASS pixelDataAtPoint(2)[3] is within 5 of 255
 667FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 668PASS pixelDataAtPoint(3)[1] is within 5 of 0
 669FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 670PASS pixelDataAtPoint(3)[3] is within 5 of 255
 671alpha on solid
 672FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 0.
 673PASS pixelDataAtPoint(0)[1] is within 5 of 0
 674FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 255.
 675PASS pixelDataAtPoint(0)[3] is within 5 of 255
 676FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 0.
 677PASS pixelDataAtPoint(1)[1] is within 5 of 255
 678FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 255.
 679PASS pixelDataAtPoint(1)[3] is within 5 of 255
 680PASS pixelDataAtPoint(2)[0] is within 5 of 0
 681PASS pixelDataAtPoint(2)[1] is within 5 of 65
 682PASS pixelDataAtPoint(2)[2] is within 5 of 0
 683PASS pixelDataAtPoint(2)[3] is within 5 of 255
 684FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 685PASS pixelDataAtPoint(3)[1] is within 5 of 0
 686FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 687PASS pixelDataAtPoint(3)[3] is within 5 of 255
 688alpha on alpha
 689FAIL pixelDataAtPoint(0)[0] should be within 5 of 171. Was 85.
 690PASS pixelDataAtPoint(0)[1] is within 5 of 0
 691FAIL pixelDataAtPoint(0)[2] should be within 5 of 84. Was 170.
 692PASS pixelDataAtPoint(0)[3] is within 5 of 191
 693FAIL pixelDataAtPoint(1)[0] should be within 5 of 171. Was 85.
 694PASS pixelDataAtPoint(1)[1] is within 5 of 171
 695FAIL pixelDataAtPoint(1)[2] should be within 5 of 84. Was 170.
 696PASS pixelDataAtPoint(1)[3] is within 5 of 191
 697FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 85.
 698PASS pixelDataAtPoint(2)[1] is within 5 of 43
 699FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0.
 700PASS pixelDataAtPoint(2)[3] is within 5 of 191
 701FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 702PASS pixelDataAtPoint(3)[1] is within 5 of 0
 703FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 704PASS pixelDataAtPoint(3)[3] is within 5 of 191
 705
 706Testing blend mode "soft-light"
 707solid on solid
 708FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255.
 709PASS pixelDataAtPoint(0)[1] is within 5 of 0
 710FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0.
 711PASS pixelDataAtPoint(0)[3] is within 5 of 255
 712FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255.
 713PASS pixelDataAtPoint(1)[1] is within 5 of 0
 714FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0.
 715PASS pixelDataAtPoint(1)[3] is within 5 of 255
 716FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
 717PASS pixelDataAtPoint(2)[1] is within 5 of 0
 718FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 719PASS pixelDataAtPoint(2)[3] is within 5 of 255
 720FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 721PASS pixelDataAtPoint(3)[1] is within 5 of 0
 722FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 723PASS pixelDataAtPoint(3)[3] is within 5 of 255
 724solid on alpha
 725FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255.
 726PASS pixelDataAtPoint(0)[1] is within 5 of 0
 727FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0.
 728PASS pixelDataAtPoint(0)[3] is within 5 of 255
 729FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255.
 730PASS pixelDataAtPoint(1)[1] is within 5 of 0
 731FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0.
 732PASS pixelDataAtPoint(1)[3] is within 5 of 255
 733FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
 734PASS pixelDataAtPoint(2)[1] is within 5 of 0
 735FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 736PASS pixelDataAtPoint(2)[3] is within 5 of 255
 737FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 738PASS pixelDataAtPoint(3)[1] is within 5 of 0
 739FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 740PASS pixelDataAtPoint(3)[3] is within 5 of 255
 741alpha on solid
 742PASS pixelDataAtPoint(0)[0] is within 5 of 128
 743PASS pixelDataAtPoint(0)[1] is within 5 of 0
 744PASS pixelDataAtPoint(0)[2] is within 5 of 127
 745PASS pixelDataAtPoint(0)[3] is within 5 of 255
 746PASS pixelDataAtPoint(1)[0] is within 5 of 128
 747PASS pixelDataAtPoint(1)[1] is within 5 of 128
 748PASS pixelDataAtPoint(1)[2] is within 5 of 127
 749PASS pixelDataAtPoint(1)[3] is within 5 of 255
 750FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128.
 751PASS pixelDataAtPoint(2)[1] is within 5 of 64
 752FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 753PASS pixelDataAtPoint(2)[3] is within 5 of 255
 754FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 755PASS pixelDataAtPoint(3)[1] is within 5 of 0
 756FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 757PASS pixelDataAtPoint(3)[3] is within 5 of 255
 758alpha on alpha
 759FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170.
 760PASS pixelDataAtPoint(0)[1] is within 5 of 0
 761FAIL pixelDataAtPoint(0)[2] should be within 5 of 170. Was 83.
 762PASS pixelDataAtPoint(0)[3] is within 5 of 191
 763FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170.
 764PASS pixelDataAtPoint(1)[1] is within 5 of 85
 765FAIL pixelDataAtPoint(1)[2] should be within 5 of 170. Was 83.
 766PASS pixelDataAtPoint(1)[3] is within 5 of 191
 767FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170.
 768PASS pixelDataAtPoint(2)[1] is within 5 of 43
 769FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0.
 770PASS pixelDataAtPoint(2)[3] is within 5 of 191
 771FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 772PASS pixelDataAtPoint(3)[1] is within 5 of 0
 773FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 774PASS pixelDataAtPoint(3)[3] is within 5 of 191
 775
 776Testing blend mode "difference"
 777solid on solid
 778PASS pixelDataAtPoint(0)[0] is within 5 of 255
 779PASS pixelDataAtPoint(0)[1] is within 5 of 0
 780PASS pixelDataAtPoint(0)[2] is within 5 of 255
 781PASS pixelDataAtPoint(0)[3] is within 5 of 255
 782PASS pixelDataAtPoint(1)[0] is within 5 of 255
 783PASS pixelDataAtPoint(1)[1] is within 5 of 255
 784PASS pixelDataAtPoint(1)[2] is within 5 of 255
 785PASS pixelDataAtPoint(1)[3] is within 5 of 255
 786FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
 787PASS pixelDataAtPoint(2)[1] is within 5 of 128
 788FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 789PASS pixelDataAtPoint(2)[3] is within 5 of 255
491790PASS pixelDataAtPoint(3)[0] is within 5 of 0
492791PASS pixelDataAtPoint(3)[1] is within 5 of 0
493 PASS pixelDataAtPoint(3)[2] is within 5 of 255
494 PASS pixelDataAtPoint(3)[3] is within 5 of 191
495 
496 Testing blend mode "color-dodge"
497 solid on solid
498 PASS pixelDataAtPoint(0)[0] is within 5 of 0
499 PASS pixelDataAtPoint(0)[1] is within 5 of 0
500 PASS pixelDataAtPoint(0)[2] is within 5 of 255
501 PASS pixelDataAtPoint(0)[3] is within 5 of 255
502 PASS pixelDataAtPoint(1)[0] is within 5 of 0
503 PASS pixelDataAtPoint(1)[1] is within 5 of 0
504 PASS pixelDataAtPoint(1)[2] is within 5 of 255
505 PASS pixelDataAtPoint(1)[3] is within 5 of 255
506 PASS pixelDataAtPoint(2)[0] is within 5 of 0
507 PASS pixelDataAtPoint(2)[1] is within 5 of 0
508 PASS pixelDataAtPoint(2)[2] is within 5 of 255
509 PASS pixelDataAtPoint(2)[3] is within 5 of 255
510 PASS pixelDataAtPoint(3)[0] is within 5 of 0
511 PASS pixelDataAtPoint(3)[1] is within 5 of 0
512 PASS pixelDataAtPoint(3)[2] is within 5 of 255
513 PASS pixelDataAtPoint(3)[3] is within 5 of 255
514 solid on alpha
515 PASS pixelDataAtPoint(0)[0] is within 5 of 0
516 PASS pixelDataAtPoint(0)[1] is within 5 of 0
517 PASS pixelDataAtPoint(0)[2] is within 5 of 255
518 PASS pixelDataAtPoint(0)[3] is within 5 of 255
519 PASS pixelDataAtPoint(1)[0] is within 5 of 0
520 PASS pixelDataAtPoint(1)[1] is within 5 of 0
521 PASS pixelDataAtPoint(1)[2] is within 5 of 255
522 PASS pixelDataAtPoint(1)[3] is within 5 of 255
523 PASS pixelDataAtPoint(2)[0] is within 5 of 0
524 PASS pixelDataAtPoint(2)[1] is within 5 of 0
525 PASS pixelDataAtPoint(2)[2] is within 5 of 255
526 PASS pixelDataAtPoint(2)[3] is within 5 of 255
527 PASS pixelDataAtPoint(3)[0] is within 5 of 0
528 PASS pixelDataAtPoint(3)[1] is within 5 of 0
529 PASS pixelDataAtPoint(3)[2] is within 5 of 255
530 PASS pixelDataAtPoint(3)[3] is within 5 of 255
531 alpha on solid
532 PASS pixelDataAtPoint(0)[0] is within 5 of 128
533 PASS pixelDataAtPoint(0)[1] is within 5 of 0
534 PASS pixelDataAtPoint(0)[2] is within 5 of 127
535 PASS pixelDataAtPoint(0)[3] is within 5 of 255
536 PASS pixelDataAtPoint(1)[0] is within 5 of 128
537 PASS pixelDataAtPoint(1)[1] is within 5 of 128
538 PASS pixelDataAtPoint(1)[2] is within 5 of 127
539 PASS pixelDataAtPoint(1)[3] is within 5 of 255
540 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 792PASS pixelDataAtPoint(3)[2] is within 5 of 0
 793PASS pixelDataAtPoint(3)[3] is within 5 of 255
 794solid on alpha
 795FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255.
 796PASS pixelDataAtPoint(0)[1] is within 5 of 0
 797FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 128.
 798PASS pixelDataAtPoint(0)[3] is within 5 of 255
 799FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255.
 800PASS pixelDataAtPoint(1)[1] is within 5 of 128
 801FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 128.
 802PASS pixelDataAtPoint(1)[3] is within 5 of 255
 803FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
541804PASS pixelDataAtPoint(2)[1] is within 5 of 64
542 PASS pixelDataAtPoint(2)[2] is within 5 of 127
543 PASS pixelDataAtPoint(2)[3] is within 5 of 255
544 PASS pixelDataAtPoint(3)[0] is within 5 of 0
545 PASS pixelDataAtPoint(3)[1] is within 5 of 0
546 PASS pixelDataAtPoint(3)[2] is within 5 of 255
547 PASS pixelDataAtPoint(3)[3] is within 5 of 255
548 alpha on alpha
549 PASS pixelDataAtPoint(0)[0] is within 5 of 85
550 PASS pixelDataAtPoint(0)[1] is within 5 of 0
551 PASS pixelDataAtPoint(0)[2] is within 5 of 170
552 PASS pixelDataAtPoint(0)[3] is within 5 of 191
553 PASS pixelDataAtPoint(1)[0] is within 5 of 85
554 PASS pixelDataAtPoint(1)[1] is within 5 of 85
555 PASS pixelDataAtPoint(1)[2] is within 5 of 170
556 PASS pixelDataAtPoint(1)[3] is within 5 of 191
557 PASS pixelDataAtPoint(2)[0] is within 5 of 0
558 PASS pixelDataAtPoint(2)[1] is within 5 of 43
559 PASS pixelDataAtPoint(2)[2] is within 5 of 170
560 PASS pixelDataAtPoint(2)[3] is within 5 of 191
561 PASS pixelDataAtPoint(3)[0] is within 5 of 0
562 PASS pixelDataAtPoint(3)[1] is within 5 of 0
563 PASS pixelDataAtPoint(3)[2] is within 5 of 255
564 PASS pixelDataAtPoint(3)[3] is within 5 of 191
565 
566 Testing blend mode "color-burn"
567 solid on solid
568 PASS pixelDataAtPoint(0)[0] is within 5 of 0
569 PASS pixelDataAtPoint(0)[1] is within 5 of 0
570 PASS pixelDataAtPoint(0)[2] is within 5 of 255
571 PASS pixelDataAtPoint(0)[3] is within 5 of 255
572 PASS pixelDataAtPoint(1)[0] is within 5 of 0
573 PASS pixelDataAtPoint(1)[1] is within 5 of 0
574 PASS pixelDataAtPoint(1)[2] is within 5 of 255
575 PASS pixelDataAtPoint(1)[3] is within 5 of 255
576 PASS pixelDataAtPoint(2)[0] is within 5 of 0
577 PASS pixelDataAtPoint(2)[1] is within 5 of 0
578 PASS pixelDataAtPoint(2)[2] is within 5 of 255
579 PASS pixelDataAtPoint(2)[3] is within 5 of 255
580 PASS pixelDataAtPoint(3)[0] is within 5 of 0
581 PASS pixelDataAtPoint(3)[1] is within 5 of 0
582 PASS pixelDataAtPoint(3)[2] is within 5 of 255
583 PASS pixelDataAtPoint(3)[3] is within 5 of 255
584 solid on alpha
585 PASS pixelDataAtPoint(0)[0] is within 5 of 0
586 PASS pixelDataAtPoint(0)[1] is within 5 of 0
587 PASS pixelDataAtPoint(0)[2] is within 5 of 255
588 PASS pixelDataAtPoint(0)[3] is within 5 of 255
589 PASS pixelDataAtPoint(1)[0] is within 5 of 0
590 PASS pixelDataAtPoint(1)[1] is within 5 of 0
591 PASS pixelDataAtPoint(1)[2] is within 5 of 255
592 PASS pixelDataAtPoint(1)[3] is within 5 of 255
593 PASS pixelDataAtPoint(2)[0] is within 5 of 0
594 PASS pixelDataAtPoint(2)[1] is within 5 of 0
595 PASS pixelDataAtPoint(2)[2] is within 5 of 255
596 PASS pixelDataAtPoint(2)[3] is within 5 of 255
597 PASS pixelDataAtPoint(3)[0] is within 5 of 0
598 PASS pixelDataAtPoint(3)[1] is within 5 of 0
599 PASS pixelDataAtPoint(3)[2] is within 5 of 255
600 PASS pixelDataAtPoint(3)[3] is within 5 of 255
601 alpha on solid
602 PASS pixelDataAtPoint(0)[0] is within 5 of 128
603 PASS pixelDataAtPoint(0)[1] is within 5 of 0
604 PASS pixelDataAtPoint(0)[2] is within 5 of 127
605 PASS pixelDataAtPoint(0)[3] is within 5 of 255
606 PASS pixelDataAtPoint(1)[0] is within 5 of 128
607 PASS pixelDataAtPoint(1)[1] is within 5 of 128
608 PASS pixelDataAtPoint(1)[2] is within 5 of 127
609 PASS pixelDataAtPoint(1)[3] is within 5 of 255
610 PASS pixelDataAtPoint(2)[0] is within 5 of 0
611 FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 64.
612 PASS pixelDataAtPoint(2)[2] is within 5 of 127
613 PASS pixelDataAtPoint(2)[3] is within 5 of 255
614 PASS pixelDataAtPoint(3)[0] is within 5 of 0
615 PASS pixelDataAtPoint(3)[1] is within 5 of 0
616 PASS pixelDataAtPoint(3)[2] is within 5 of 255
617 PASS pixelDataAtPoint(3)[3] is within 5 of 255
618 alpha on alpha
619 PASS pixelDataAtPoint(0)[0] is within 5 of 85
620 PASS pixelDataAtPoint(0)[1] is within 5 of 0
621 PASS pixelDataAtPoint(0)[2] is within 5 of 170
622 PASS pixelDataAtPoint(0)[3] is within 5 of 191
623 PASS pixelDataAtPoint(1)[0] is within 5 of 85
624 PASS pixelDataAtPoint(1)[1] is within 5 of 85
625 PASS pixelDataAtPoint(1)[2] is within 5 of 170
626 PASS pixelDataAtPoint(1)[3] is within 5 of 191
627 PASS pixelDataAtPoint(2)[0] is within 5 of 0
628 FAIL pixelDataAtPoint(2)[1] should be within 5 of 0. Was 42.
629 PASS pixelDataAtPoint(2)[2] is within 5 of 170
630 PASS pixelDataAtPoint(2)[3] is within 5 of 191
631 PASS pixelDataAtPoint(3)[0] is within 5 of 0
632 PASS pixelDataAtPoint(3)[1] is within 5 of 0
633 PASS pixelDataAtPoint(3)[2] is within 5 of 255
634 PASS pixelDataAtPoint(3)[3] is within 5 of 191
635 
636 Testing blend mode "hard-light"
637 solid on solid
638 PASS pixelDataAtPoint(0)[0] is within 5 of 255
639 PASS pixelDataAtPoint(0)[1] is within 5 of 0
640 PASS pixelDataAtPoint(0)[2] is within 5 of 0
641 PASS pixelDataAtPoint(0)[3] is within 5 of 255
642 PASS pixelDataAtPoint(1)[0] is within 5 of 255
643 PASS pixelDataAtPoint(1)[1] is within 5 of 255
644 PASS pixelDataAtPoint(1)[2] is within 5 of 0
645 PASS pixelDataAtPoint(1)[3] is within 5 of 255
646 PASS pixelDataAtPoint(2)[0] is within 5 of 0
647 PASS pixelDataAtPoint(2)[1] is within 5 of 1
648 PASS pixelDataAtPoint(2)[2] is within 5 of 0
649 PASS pixelDataAtPoint(2)[3] is within 5 of 255
650 PASS pixelDataAtPoint(3)[0] is within 5 of 0
651 PASS pixelDataAtPoint(3)[1] is within 5 of 0
652 PASS pixelDataAtPoint(3)[2] is within 5 of 255
653 PASS pixelDataAtPoint(3)[3] is within 5 of 255
654 solid on alpha
655 PASS pixelDataAtPoint(0)[0] is within 5 of 128
656 PASS pixelDataAtPoint(0)[1] is within 5 of 0
657 PASS pixelDataAtPoint(0)[2] is within 5 of 127
658 PASS pixelDataAtPoint(0)[3] is within 5 of 255
659 PASS pixelDataAtPoint(1)[0] is within 5 of 128
660 PASS pixelDataAtPoint(1)[1] is within 5 of 128
661 PASS pixelDataAtPoint(1)[2] is within 5 of 127
662 PASS pixelDataAtPoint(1)[3] is within 5 of 255
663 PASS pixelDataAtPoint(2)[0] is within 5 of 0
664 PASS pixelDataAtPoint(2)[1] is within 5 of 0
665 PASS pixelDataAtPoint(2)[2] is within 5 of 127
666 PASS pixelDataAtPoint(2)[3] is within 5 of 255
667 PASS pixelDataAtPoint(3)[0] is within 5 of 0
668 PASS pixelDataAtPoint(3)[1] is within 5 of 0
669 PASS pixelDataAtPoint(3)[2] is within 5 of 255
670 PASS pixelDataAtPoint(3)[3] is within 5 of 255
671 alpha on solid
672 PASS pixelDataAtPoint(0)[0] is within 5 of 255
673 PASS pixelDataAtPoint(0)[1] is within 5 of 0
674 PASS pixelDataAtPoint(0)[2] is within 5 of 0
675 PASS pixelDataAtPoint(0)[3] is within 5 of 255
676 PASS pixelDataAtPoint(1)[0] is within 5 of 255
677 PASS pixelDataAtPoint(1)[1] is within 5 of 255
678 PASS pixelDataAtPoint(1)[2] is within 5 of 0
679 PASS pixelDataAtPoint(1)[3] is within 5 of 255
680 PASS pixelDataAtPoint(2)[0] is within 5 of 0
681 PASS pixelDataAtPoint(2)[1] is within 5 of 65
682 PASS pixelDataAtPoint(2)[2] is within 5 of 0
683 PASS pixelDataAtPoint(2)[3] is within 5 of 255
684 PASS pixelDataAtPoint(3)[0] is within 5 of 0
685 PASS pixelDataAtPoint(3)[1] is within 5 of 0
686 PASS pixelDataAtPoint(3)[2] is within 5 of 255
687 PASS pixelDataAtPoint(3)[3] is within 5 of 255
688 alpha on alpha
689 PASS pixelDataAtPoint(0)[0] is within 5 of 171
690 PASS pixelDataAtPoint(0)[1] is within 5 of 0
691 PASS pixelDataAtPoint(0)[2] is within 5 of 84
692 PASS pixelDataAtPoint(0)[3] is within 5 of 191
693 PASS pixelDataAtPoint(1)[0] is within 5 of 171
694 PASS pixelDataAtPoint(1)[1] is within 5 of 171
695 PASS pixelDataAtPoint(1)[2] is within 5 of 84
696 PASS pixelDataAtPoint(1)[3] is within 5 of 191
697 PASS pixelDataAtPoint(2)[0] is within 5 of 0
698 PASS pixelDataAtPoint(2)[1] is within 5 of 43
699 PASS pixelDataAtPoint(2)[2] is within 5 of 84
700 PASS pixelDataAtPoint(2)[3] is within 5 of 191
701 PASS pixelDataAtPoint(3)[0] is within 5 of 0
702 PASS pixelDataAtPoint(3)[1] is within 5 of 0
703 PASS pixelDataAtPoint(3)[2] is within 5 of 255
704 PASS pixelDataAtPoint(3)[3] is within 5 of 191
705 
706 Testing blend mode "soft-light"
707 solid on solid
708 PASS pixelDataAtPoint(0)[0] is within 5 of 0
709 PASS pixelDataAtPoint(0)[1] is within 5 of 0
710 PASS pixelDataAtPoint(0)[2] is within 5 of 255
711 PASS pixelDataAtPoint(0)[3] is within 5 of 255
712 PASS pixelDataAtPoint(1)[0] is within 5 of 0
713 PASS pixelDataAtPoint(1)[1] is within 5 of 0
714 PASS pixelDataAtPoint(1)[2] is within 5 of 255
715 PASS pixelDataAtPoint(1)[3] is within 5 of 255
716 PASS pixelDataAtPoint(2)[0] is within 5 of 0
717 PASS pixelDataAtPoint(2)[1] is within 5 of 0
718 PASS pixelDataAtPoint(2)[2] is within 5 of 255
719 PASS pixelDataAtPoint(2)[3] is within 5 of 255
720 PASS pixelDataAtPoint(3)[0] is within 5 of 0
721 PASS pixelDataAtPoint(3)[1] is within 5 of 0
722 PASS pixelDataAtPoint(3)[2] is within 5 of 255
723 PASS pixelDataAtPoint(3)[3] is within 5 of 255
724 solid on alpha
725 PASS pixelDataAtPoint(0)[0] is within 5 of 0
726 PASS pixelDataAtPoint(0)[1] is within 5 of 0
727 PASS pixelDataAtPoint(0)[2] is within 5 of 255
728 PASS pixelDataAtPoint(0)[3] is within 5 of 255
729 PASS pixelDataAtPoint(1)[0] is within 5 of 0
730 PASS pixelDataAtPoint(1)[1] is within 5 of 0
731 PASS pixelDataAtPoint(1)[2] is within 5 of 255
732 PASS pixelDataAtPoint(1)[3] is within 5 of 255
733 PASS pixelDataAtPoint(2)[0] is within 5 of 0
734 PASS pixelDataAtPoint(2)[1] is within 5 of 0
735 PASS pixelDataAtPoint(2)[2] is within 5 of 255
736 PASS pixelDataAtPoint(2)[3] is within 5 of 255
737 PASS pixelDataAtPoint(3)[0] is within 5 of 0
738 PASS pixelDataAtPoint(3)[1] is within 5 of 0
739 PASS pixelDataAtPoint(3)[2] is within 5 of 255
740 PASS pixelDataAtPoint(3)[3] is within 5 of 255
741 alpha on solid
742 PASS pixelDataAtPoint(0)[0] is within 5 of 128
743 PASS pixelDataAtPoint(0)[1] is within 5 of 0
744 PASS pixelDataAtPoint(0)[2] is within 5 of 127
745 PASS pixelDataAtPoint(0)[3] is within 5 of 255
746 PASS pixelDataAtPoint(1)[0] is within 5 of 128
747 PASS pixelDataAtPoint(1)[1] is within 5 of 128
748 PASS pixelDataAtPoint(1)[2] is within 5 of 127
749 PASS pixelDataAtPoint(1)[3] is within 5 of 255
750 PASS pixelDataAtPoint(2)[0] is within 5 of 0
751 PASS pixelDataAtPoint(2)[1] is within 5 of 64
752 PASS pixelDataAtPoint(2)[2] is within 5 of 127
753 PASS pixelDataAtPoint(2)[3] is within 5 of 255
754 PASS pixelDataAtPoint(3)[0] is within 5 of 0
755 PASS pixelDataAtPoint(3)[1] is within 5 of 0
756 PASS pixelDataAtPoint(3)[2] is within 5 of 255
757 PASS pixelDataAtPoint(3)[3] is within 5 of 255
758 alpha on alpha
759 PASS pixelDataAtPoint(0)[0] is within 5 of 85
760 PASS pixelDataAtPoint(0)[1] is within 5 of 0
761 PASS pixelDataAtPoint(0)[2] is within 5 of 170
762 PASS pixelDataAtPoint(0)[3] is within 5 of 191
763 PASS pixelDataAtPoint(1)[0] is within 5 of 85
764 PASS pixelDataAtPoint(1)[1] is within 5 of 85
765 PASS pixelDataAtPoint(1)[2] is within 5 of 170
766 PASS pixelDataAtPoint(1)[3] is within 5 of 191
767 PASS pixelDataAtPoint(2)[0] is within 5 of 0
768 PASS pixelDataAtPoint(2)[1] is within 5 of 43
769 PASS pixelDataAtPoint(2)[2] is within 5 of 170
770 PASS pixelDataAtPoint(2)[3] is within 5 of 191
771 PASS pixelDataAtPoint(3)[0] is within 5 of 0
772 PASS pixelDataAtPoint(3)[1] is within 5 of 0
773 PASS pixelDataAtPoint(3)[2] is within 5 of 255
774 PASS pixelDataAtPoint(3)[3] is within 5 of 191
775 
776 Testing blend mode "difference"
777 solid on solid
778 PASS pixelDataAtPoint(0)[0] is within 5 of 255
779 PASS pixelDataAtPoint(0)[1] is within 5 of 0
780 PASS pixelDataAtPoint(0)[2] is within 5 of 255
781 PASS pixelDataAtPoint(0)[3] is within 5 of 255
782 PASS pixelDataAtPoint(1)[0] is within 5 of 255
783 PASS pixelDataAtPoint(1)[1] is within 5 of 255
784 PASS pixelDataAtPoint(1)[2] is within 5 of 255
785 PASS pixelDataAtPoint(1)[3] is within 5 of 255
786 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 805FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 806PASS pixelDataAtPoint(2)[3] is within 5 of 255
 807FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 127.
 808PASS pixelDataAtPoint(3)[1] is within 5 of 0
 809FAIL pixelDataAtPoint(3)[2] should be within 5 of 127. Was 0.
 810PASS pixelDataAtPoint(3)[3] is within 5 of 255
 811alpha on solid
 812FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 128.
 813PASS pixelDataAtPoint(0)[1] is within 5 of 0
 814FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 255.
 815PASS pixelDataAtPoint(0)[3] is within 5 of 255
 816FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 128.
 817PASS pixelDataAtPoint(1)[1] is within 5 of 255
 818FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 255.
 819PASS pixelDataAtPoint(1)[3] is within 5 of 255
 820FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128.
787821PASS pixelDataAtPoint(2)[1] is within 5 of 128
788 PASS pixelDataAtPoint(2)[2] is within 5 of 255
789 PASS pixelDataAtPoint(2)[3] is within 5 of 255
790 PASS pixelDataAtPoint(3)[0] is within 5 of 0
791 PASS pixelDataAtPoint(3)[1] is within 5 of 0
792 PASS pixelDataAtPoint(3)[2] is within 5 of 0
793 PASS pixelDataAtPoint(3)[3] is within 5 of 255
794 solid on alpha
795 PASS pixelDataAtPoint(0)[0] is within 5 of 128
796 PASS pixelDataAtPoint(0)[1] is within 5 of 0
797 PASS pixelDataAtPoint(0)[2] is within 5 of 255
798 PASS pixelDataAtPoint(0)[3] is within 5 of 255
799 PASS pixelDataAtPoint(1)[0] is within 5 of 128
800 PASS pixelDataAtPoint(1)[1] is within 5 of 128
801 PASS pixelDataAtPoint(1)[2] is within 5 of 255
802 PASS pixelDataAtPoint(1)[3] is within 5 of 255
803 PASS pixelDataAtPoint(2)[0] is within 5 of 0
804 PASS pixelDataAtPoint(2)[1] is within 5 of 64
805 PASS pixelDataAtPoint(2)[2] is within 5 of 255
806 PASS pixelDataAtPoint(2)[3] is within 5 of 255
807 PASS pixelDataAtPoint(3)[0] is within 5 of 0
808 PASS pixelDataAtPoint(3)[1] is within 5 of 0
809 PASS pixelDataAtPoint(3)[2] is within 5 of 127
810 PASS pixelDataAtPoint(3)[3] is within 5 of 255
811 alpha on solid
812 PASS pixelDataAtPoint(0)[0] is within 5 of 255
813 PASS pixelDataAtPoint(0)[1] is within 5 of 0
814 PASS pixelDataAtPoint(0)[2] is within 5 of 127
815 PASS pixelDataAtPoint(0)[3] is within 5 of 255
816 PASS pixelDataAtPoint(1)[0] is within 5 of 255
817 PASS pixelDataAtPoint(1)[1] is within 5 of 255
818 PASS pixelDataAtPoint(1)[2] is within 5 of 127
819 PASS pixelDataAtPoint(1)[3] is within 5 of 255
820 PASS pixelDataAtPoint(2)[0] is within 5 of 0
821 PASS pixelDataAtPoint(2)[1] is within 5 of 128
822 PASS pixelDataAtPoint(2)[2] is within 5 of 127
823 PASS pixelDataAtPoint(2)[3] is within 5 of 255
824 PASS pixelDataAtPoint(3)[0] is within 5 of 0
825 PASS pixelDataAtPoint(3)[1] is within 5 of 0
826 PASS pixelDataAtPoint(3)[2] is within 5 of 128
 822FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 823PASS pixelDataAtPoint(2)[3] is within 5 of 255
 824FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 127.
 825PASS pixelDataAtPoint(3)[1] is within 5 of 0
 826FAIL pixelDataAtPoint(3)[2] should be within 5 of 128. Was 0.
827827PASS pixelDataAtPoint(3)[3] is within 5 of 255
828828alpha on alpha
829829PASS pixelDataAtPoint(0)[0] is within 5 of 171

834834PASS pixelDataAtPoint(1)[1] is within 5 of 171
835835PASS pixelDataAtPoint(1)[2] is within 5 of 170
836836PASS pixelDataAtPoint(1)[3] is within 5 of 191
837 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 837FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170.
838838PASS pixelDataAtPoint(2)[1] is within 5 of 85
839 PASS pixelDataAtPoint(2)[2] is within 5 of 170
840 PASS pixelDataAtPoint(2)[3] is within 5 of 191
 839FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0.
 840PASS pixelDataAtPoint(2)[3] is within 5 of 191
 841FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 168.
 842PASS pixelDataAtPoint(3)[1] is within 5 of 0
 843FAIL pixelDataAtPoint(3)[2] should be within 5 of 171. Was 0.
 844PASS pixelDataAtPoint(3)[3] is within 5 of 191
 845
 846Testing blend mode "exclusion"
 847solid on solid
 848PASS pixelDataAtPoint(0)[0] is within 5 of 255
 849PASS pixelDataAtPoint(0)[1] is within 5 of 0
 850PASS pixelDataAtPoint(0)[2] is within 5 of 255
 851PASS pixelDataAtPoint(0)[3] is within 5 of 255
 852PASS pixelDataAtPoint(1)[0] is within 5 of 255
 853PASS pixelDataAtPoint(1)[1] is within 5 of 255
 854PASS pixelDataAtPoint(1)[2] is within 5 of 255
 855PASS pixelDataAtPoint(1)[3] is within 5 of 255
 856FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
 857PASS pixelDataAtPoint(2)[1] is within 5 of 128
 858FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 859PASS pixelDataAtPoint(2)[3] is within 5 of 255
841860PASS pixelDataAtPoint(3)[0] is within 5 of 0
842861PASS pixelDataAtPoint(3)[1] is within 5 of 0
843 PASS pixelDataAtPoint(3)[2] is within 5 of 171
844 PASS pixelDataAtPoint(3)[3] is within 5 of 191
845 
846 Testing blend mode "exclusion"
847 solid on solid
848 PASS pixelDataAtPoint(0)[0] is within 5 of 255
849 PASS pixelDataAtPoint(0)[1] is within 5 of 0
850 PASS pixelDataAtPoint(0)[2] is within 5 of 255
851 PASS pixelDataAtPoint(0)[3] is within 5 of 255
852 PASS pixelDataAtPoint(1)[0] is within 5 of 255
853 PASS pixelDataAtPoint(1)[1] is within 5 of 255
854 PASS pixelDataAtPoint(1)[2] is within 5 of 255
855 PASS pixelDataAtPoint(1)[3] is within 5 of 255
856 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 862PASS pixelDataAtPoint(3)[2] is within 5 of 0
 863PASS pixelDataAtPoint(3)[3] is within 5 of 255
 864solid on alpha
 865FAIL pixelDataAtPoint(0)[0] should be within 5 of 128. Was 255.
 866PASS pixelDataAtPoint(0)[1] is within 5 of 0
 867FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 128.
 868PASS pixelDataAtPoint(0)[3] is within 5 of 255
 869FAIL pixelDataAtPoint(1)[0] should be within 5 of 128. Was 255.
 870PASS pixelDataAtPoint(1)[1] is within 5 of 128
 871FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 128.
 872PASS pixelDataAtPoint(1)[3] is within 5 of 255
 873FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 255.
 874PASS pixelDataAtPoint(2)[1] is within 5 of 64
 875FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 0.
 876PASS pixelDataAtPoint(2)[3] is within 5 of 255
 877FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 127.
 878PASS pixelDataAtPoint(3)[1] is within 5 of 0
 879FAIL pixelDataAtPoint(3)[2] should be within 5 of 127. Was 0.
 880PASS pixelDataAtPoint(3)[3] is within 5 of 255
 881alpha on solid
 882FAIL pixelDataAtPoint(0)[0] should be within 5 of 255. Was 128.
 883PASS pixelDataAtPoint(0)[1] is within 5 of 0
 884FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 255.
 885PASS pixelDataAtPoint(0)[3] is within 5 of 255
 886FAIL pixelDataAtPoint(1)[0] should be within 5 of 255. Was 128.
 887PASS pixelDataAtPoint(1)[1] is within 5 of 255
 888FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 255.
 889PASS pixelDataAtPoint(1)[3] is within 5 of 255
 890FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 128.
857891PASS pixelDataAtPoint(2)[1] is within 5 of 128
858 PASS pixelDataAtPoint(2)[2] is within 5 of 255
859 PASS pixelDataAtPoint(2)[3] is within 5 of 255
860 PASS pixelDataAtPoint(3)[0] is within 5 of 0
861 PASS pixelDataAtPoint(3)[1] is within 5 of 0
862 PASS pixelDataAtPoint(3)[2] is within 5 of 0
863 PASS pixelDataAtPoint(3)[3] is within 5 of 255
864 solid on alpha
865 PASS pixelDataAtPoint(0)[0] is within 5 of 128
866 PASS pixelDataAtPoint(0)[1] is within 5 of 0
867 PASS pixelDataAtPoint(0)[2] is within 5 of 255
868 PASS pixelDataAtPoint(0)[3] is within 5 of 255
869 PASS pixelDataAtPoint(1)[0] is within 5 of 128
870 PASS pixelDataAtPoint(1)[1] is within 5 of 128
871 PASS pixelDataAtPoint(1)[2] is within 5 of 255
872 PASS pixelDataAtPoint(1)[3] is within 5 of 255
873 PASS pixelDataAtPoint(2)[0] is within 5 of 0
874 PASS pixelDataAtPoint(2)[1] is within 5 of 64
875 PASS pixelDataAtPoint(2)[2] is within 5 of 255
876 PASS pixelDataAtPoint(2)[3] is within 5 of 255
877 PASS pixelDataAtPoint(3)[0] is within 5 of 0
878 PASS pixelDataAtPoint(3)[1] is within 5 of 0
879 PASS pixelDataAtPoint(3)[2] is within 5 of 127
880 PASS pixelDataAtPoint(3)[3] is within 5 of 255
881 alpha on solid
882 PASS pixelDataAtPoint(0)[0] is within 5 of 255
883 PASS pixelDataAtPoint(0)[1] is within 5 of 0
884 PASS pixelDataAtPoint(0)[2] is within 5 of 127
885 PASS pixelDataAtPoint(0)[3] is within 5 of 255
886 PASS pixelDataAtPoint(1)[0] is within 5 of 255
887 PASS pixelDataAtPoint(1)[1] is within 5 of 255
888 PASS pixelDataAtPoint(1)[2] is within 5 of 127
889 PASS pixelDataAtPoint(1)[3] is within 5 of 255
890 PASS pixelDataAtPoint(2)[0] is within 5 of 0
891 PASS pixelDataAtPoint(2)[1] is within 5 of 128
892 PASS pixelDataAtPoint(2)[2] is within 5 of 127
893 PASS pixelDataAtPoint(2)[3] is within 5 of 255
894 PASS pixelDataAtPoint(3)[0] is within 5 of 0
895 PASS pixelDataAtPoint(3)[1] is within 5 of 0
896 PASS pixelDataAtPoint(3)[2] is within 5 of 128
 892FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 893PASS pixelDataAtPoint(2)[3] is within 5 of 255
 894FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 127.
 895PASS pixelDataAtPoint(3)[1] is within 5 of 0
 896FAIL pixelDataAtPoint(3)[2] should be within 5 of 128. Was 0.
897897PASS pixelDataAtPoint(3)[3] is within 5 of 255
898898alpha on alpha
899899PASS pixelDataAtPoint(0)[0] is within 5 of 171

904904PASS pixelDataAtPoint(1)[1] is within 5 of 171
905905PASS pixelDataAtPoint(1)[2] is within 5 of 170
906906PASS pixelDataAtPoint(1)[3] is within 5 of 191
907 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 907FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 170.
908908PASS pixelDataAtPoint(2)[1] is within 5 of 85
909 PASS pixelDataAtPoint(2)[2] is within 5 of 170
910 PASS pixelDataAtPoint(2)[3] is within 5 of 191
911 PASS pixelDataAtPoint(3)[0] is within 5 of 0
912 PASS pixelDataAtPoint(3)[1] is within 5 of 0
913 PASS pixelDataAtPoint(3)[2] is within 5 of 171
 909FAIL pixelDataAtPoint(2)[2] should be within 5 of 170. Was 0.
 910PASS pixelDataAtPoint(2)[3] is within 5 of 191
 911FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 168.
 912PASS pixelDataAtPoint(3)[1] is within 5 of 0
 913FAIL pixelDataAtPoint(3)[2] should be within 5 of 171. Was 0.
914914PASS pixelDataAtPoint(3)[3] is within 5 of 191
915915
916916Testing blend mode "hue"
917917solid on solid
918 PASS pixelDataAtPoint(0)[0] is within 5 of 93
919 PASS pixelDataAtPoint(0)[1] is within 5 of 0
920 PASS pixelDataAtPoint(0)[2] is within 5 of 0
921 PASS pixelDataAtPoint(0)[3] is within 5 of 255
922 PASS pixelDataAtPoint(1)[0] is within 5 of 31
 918FAIL pixelDataAtPoint(0)[0] should be within 5 of 93. Was 0.
 919PASS pixelDataAtPoint(0)[1] is within 5 of 0
 920FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 93.
 921PASS pixelDataAtPoint(0)[3] is within 5 of 255
 922FAIL pixelDataAtPoint(1)[0] should be within 5 of 31. Was 0.
923923PASS pixelDataAtPoint(1)[1] is within 5 of 31
924 PASS pixelDataAtPoint(1)[2] is within 5 of 0
 924FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 31.
925925PASS pixelDataAtPoint(1)[3] is within 5 of 255
926926PASS pixelDataAtPoint(2)[0] is within 5 of 0
927927PASS pixelDataAtPoint(2)[1] is within 5 of 46
928928PASS pixelDataAtPoint(2)[2] is within 5 of 0
929929PASS pixelDataAtPoint(2)[3] is within 5 of 255
930 PASS pixelDataAtPoint(3)[0] is within 5 of 0
931 PASS pixelDataAtPoint(3)[1] is within 5 of 0
932 PASS pixelDataAtPoint(3)[2] is within 5 of 255
933 PASS pixelDataAtPoint(3)[3] is within 5 of 255
934 solid on alpha
935 PASS pixelDataAtPoint(0)[0] is within 5 of 49
 930FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 931PASS pixelDataAtPoint(3)[1] is within 5 of 0
 932FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 933PASS pixelDataAtPoint(3)[3] is within 5 of 255
 934solid on alpha
 935FAIL pixelDataAtPoint(0)[0] should be within 5 of 49. Was 127.
 936PASS pixelDataAtPoint(0)[1] is within 5 of 0
 937FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 47.
 938PASS pixelDataAtPoint(0)[3] is within 5 of 255
 939FAIL pixelDataAtPoint(1)[0] should be within 5 of 16. Was 127.
 940PASS pixelDataAtPoint(1)[1] is within 5 of 16
 941FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 15.
 942PASS pixelDataAtPoint(1)[3] is within 5 of 255
 943FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127.
 944PASS pixelDataAtPoint(2)[1] is within 5 of 25
 945FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 946PASS pixelDataAtPoint(2)[3] is within 5 of 255
 947FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 948PASS pixelDataAtPoint(3)[1] is within 5 of 0
 949FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 950PASS pixelDataAtPoint(3)[3] is within 5 of 255
 951alpha on solid
 952FAIL pixelDataAtPoint(0)[0] should be within 5 of 175. Was 0.
 953PASS pixelDataAtPoint(0)[1] is within 5 of 0
 954FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 174.
 955PASS pixelDataAtPoint(0)[3] is within 5 of 255
 956FAIL pixelDataAtPoint(1)[0] should be within 5 of 144. Was 0.
 957PASS pixelDataAtPoint(1)[1] is within 5 of 144
 958FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 143.
 959PASS pixelDataAtPoint(1)[3] is within 5 of 255
 960PASS pixelDataAtPoint(2)[0] is within 5 of 0
 961PASS pixelDataAtPoint(2)[1] is within 5 of 88
 962PASS pixelDataAtPoint(2)[2] is within 5 of 0
 963PASS pixelDataAtPoint(2)[3] is within 5 of 255
 964FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 965PASS pixelDataAtPoint(3)[1] is within 5 of 0
 966FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 967PASS pixelDataAtPoint(3)[3] is within 5 of 255
 968alpha on alpha
 969FAIL pixelDataAtPoint(0)[0] should be within 5 of 116. Was 83.
 970PASS pixelDataAtPoint(0)[1] is within 5 of 0
 971FAIL pixelDataAtPoint(0)[2] should be within 5 of 84. Was 115.
 972PASS pixelDataAtPoint(0)[3] is within 5 of 191
 973FAIL pixelDataAtPoint(1)[0] should be within 5 of 96. Was 83.
 974PASS pixelDataAtPoint(1)[1] is within 5 of 96
 975FAIL pixelDataAtPoint(1)[2] should be within 5 of 84. Was 94.
 976PASS pixelDataAtPoint(1)[3] is within 5 of 191
 977FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 83.
 978PASS pixelDataAtPoint(2)[1] is within 5 of 58
 979FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0.
 980PASS pixelDataAtPoint(2)[3] is within 5 of 191
 981FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 982PASS pixelDataAtPoint(3)[1] is within 5 of 0
 983FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 984PASS pixelDataAtPoint(3)[3] is within 5 of 191
 985
 986Testing blend mode "saturation"
 987solid on solid
 988FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255.
 989PASS pixelDataAtPoint(0)[1] is within 5 of 0
 990FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0.
 991PASS pixelDataAtPoint(0)[3] is within 5 of 255
 992FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255.
 993PASS pixelDataAtPoint(1)[1] is within 5 of 0
 994FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0.
 995PASS pixelDataAtPoint(1)[3] is within 5 of 255
 996FAIL pixelDataAtPoint(2)[0] should be within 5 of 14. Was 142.
 997PASS pixelDataAtPoint(2)[1] is within 5 of 14
 998FAIL pixelDataAtPoint(2)[2] should be within 5 of 142. Was 14.
 999PASS pixelDataAtPoint(2)[3] is within 5 of 255
 1000FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1001PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1002FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 1003PASS pixelDataAtPoint(3)[3] is within 5 of 255
 1004solid on alpha
 1005FAIL pixelDataAtPoint(0)[0] should be within 5 of 0. Was 255.
 1006PASS pixelDataAtPoint(0)[1] is within 5 of 0
 1007FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 0.
 1008PASS pixelDataAtPoint(0)[3] is within 5 of 255
 1009FAIL pixelDataAtPoint(1)[0] should be within 5 of 0. Was 255.
 1010PASS pixelDataAtPoint(1)[1] is within 5 of 0
 1011FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 0.
 1012PASS pixelDataAtPoint(1)[3] is within 5 of 255
 1013FAIL pixelDataAtPoint(2)[0] should be within 5 of 7. Was 199.
 1014PASS pixelDataAtPoint(2)[1] is within 5 of 7
 1015FAIL pixelDataAtPoint(2)[2] should be within 5 of 198. Was 7.
 1016PASS pixelDataAtPoint(2)[3] is within 5 of 255
 1017FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1018PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1019FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 1020PASS pixelDataAtPoint(3)[3] is within 5 of 255
 1021alpha on solid
 1022PASS pixelDataAtPoint(0)[0] is within 5 of 128
9361023PASS pixelDataAtPoint(0)[1] is within 5 of 0
9371024PASS pixelDataAtPoint(0)[2] is within 5 of 127
9381025PASS pixelDataAtPoint(0)[3] is within 5 of 255
939 PASS pixelDataAtPoint(1)[0] is within 5 of 16
 1026PASS pixelDataAtPoint(1)[0] is within 5 of 128
 1027PASS pixelDataAtPoint(1)[1] is within 5 of 128
 1028PASS pixelDataAtPoint(1)[2] is within 5 of 127
 1029PASS pixelDataAtPoint(1)[3] is within 5 of 255
 1030FAIL pixelDataAtPoint(2)[0] should be within 5 of 7. Was 71.
 1031PASS pixelDataAtPoint(2)[1] is within 5 of 71
 1032FAIL pixelDataAtPoint(2)[2] should be within 5 of 70. Was 7.
 1033PASS pixelDataAtPoint(2)[3] is within 5 of 255
 1034FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1035PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1036FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 1037PASS pixelDataAtPoint(3)[3] is within 5 of 255
 1038alpha on alpha
 1039FAIL pixelDataAtPoint(0)[0] should be within 5 of 85. Was 170.
 1040PASS pixelDataAtPoint(0)[1] is within 5 of 0
 1041FAIL pixelDataAtPoint(0)[2] should be within 5 of 167. Was 83.
 1042PASS pixelDataAtPoint(0)[3] is within 5 of 191
 1043FAIL pixelDataAtPoint(1)[0] should be within 5 of 85. Was 170.
 1044PASS pixelDataAtPoint(1)[1] is within 5 of 85
 1045FAIL pixelDataAtPoint(1)[2] should be within 5 of 167. Was 83.
 1046PASS pixelDataAtPoint(1)[3] is within 5 of 191
 1047FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 131.
 1048PASS pixelDataAtPoint(2)[1] is within 5 of 48
 1049FAIL pixelDataAtPoint(2)[2] should be within 5 of 130. Was 3.
 1050PASS pixelDataAtPoint(2)[3] is within 5 of 191
 1051FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1052PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1053FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 1054PASS pixelDataAtPoint(3)[3] is within 5 of 191
 1055
 1056Testing blend mode "color"
 1057solid on solid
 1058FAIL pixelDataAtPoint(0)[0] should be within 5 of 93. Was 0.
 1059PASS pixelDataAtPoint(0)[1] is within 5 of 0
 1060FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 93.
 1061PASS pixelDataAtPoint(0)[3] is within 5 of 255
 1062FAIL pixelDataAtPoint(1)[0] should be within 5 of 31. Was 0.
 1063PASS pixelDataAtPoint(1)[1] is within 5 of 31
 1064FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 31.
 1065PASS pixelDataAtPoint(1)[3] is within 5 of 255
 1066PASS pixelDataAtPoint(2)[0] is within 5 of 0
 1067PASS pixelDataAtPoint(2)[1] is within 5 of 47
 1068PASS pixelDataAtPoint(2)[2] is within 5 of 0
 1069PASS pixelDataAtPoint(2)[3] is within 5 of 255
 1070FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1071PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1072FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 1073PASS pixelDataAtPoint(3)[3] is within 5 of 255
 1074solid on alpha
 1075FAIL pixelDataAtPoint(0)[0] should be within 5 of 49. Was 127.
 1076PASS pixelDataAtPoint(0)[1] is within 5 of 0
 1077FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 47.
 1078PASS pixelDataAtPoint(0)[3] is within 5 of 255
 1079FAIL pixelDataAtPoint(1)[0] should be within 5 of 16. Was 127.
9401080PASS pixelDataAtPoint(1)[1] is within 5 of 16
941 PASS pixelDataAtPoint(1)[2] is within 5 of 127
942 PASS pixelDataAtPoint(1)[3] is within 5 of 255
943 PASS pixelDataAtPoint(2)[0] is within 5 of 0
944 PASS pixelDataAtPoint(2)[1] is within 5 of 25
945 PASS pixelDataAtPoint(2)[2] is within 5 of 127
946 PASS pixelDataAtPoint(2)[3] is within 5 of 255
947 PASS pixelDataAtPoint(3)[0] is within 5 of 0
948 PASS pixelDataAtPoint(3)[1] is within 5 of 0
949 PASS pixelDataAtPoint(3)[2] is within 5 of 255
950 PASS pixelDataAtPoint(3)[3] is within 5 of 255
951 alpha on solid
952 PASS pixelDataAtPoint(0)[0] is within 5 of 175
953 PASS pixelDataAtPoint(0)[1] is within 5 of 0
954 PASS pixelDataAtPoint(0)[2] is within 5 of 0
955 PASS pixelDataAtPoint(0)[3] is within 5 of 255
956 PASS pixelDataAtPoint(1)[0] is within 5 of 144
 1081FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 15.
 1082PASS pixelDataAtPoint(1)[3] is within 5 of 255
 1083FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 127.
 1084PASS pixelDataAtPoint(2)[1] is within 5 of 24
 1085FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 0.
 1086PASS pixelDataAtPoint(2)[3] is within 5 of 255
 1087FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1088PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1089FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 1090PASS pixelDataAtPoint(3)[3] is within 5 of 255
 1091alpha on solid
 1092FAIL pixelDataAtPoint(0)[0] should be within 5 of 175. Was 0.
 1093PASS pixelDataAtPoint(0)[1] is within 5 of 0
 1094FAIL pixelDataAtPoint(0)[2] should be within 5 of 0. Was 174.
 1095PASS pixelDataAtPoint(0)[3] is within 5 of 255
 1096FAIL pixelDataAtPoint(1)[0] should be within 5 of 144. Was 0.
9571097PASS pixelDataAtPoint(1)[1] is within 5 of 144
958 PASS pixelDataAtPoint(1)[2] is within 5 of 0
 1098FAIL pixelDataAtPoint(1)[2] should be within 5 of 0. Was 143.
9591099PASS pixelDataAtPoint(1)[3] is within 5 of 255
9601100PASS pixelDataAtPoint(2)[0] is within 5 of 0
9611101PASS pixelDataAtPoint(2)[1] is within 5 of 88
9621102PASS pixelDataAtPoint(2)[2] is within 5 of 0
9631103PASS pixelDataAtPoint(2)[3] is within 5 of 255
964 PASS pixelDataAtPoint(3)[0] is within 5 of 0
965 PASS pixelDataAtPoint(3)[1] is within 5 of 0
966 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 246.
967 PASS pixelDataAtPoint(3)[3] is within 5 of 255
968 alpha on alpha
969 PASS pixelDataAtPoint(0)[0] is within 5 of 116
970 PASS pixelDataAtPoint(0)[1] is within 5 of 0
971 PASS pixelDataAtPoint(0)[2] is within 5 of 84
972 PASS pixelDataAtPoint(0)[3] is within 5 of 191
973 PASS pixelDataAtPoint(1)[0] is within 5 of 96
 1104FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1105PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1106FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 1107PASS pixelDataAtPoint(3)[3] is within 5 of 255
 1108alpha on alpha
 1109FAIL pixelDataAtPoint(0)[0] should be within 5 of 116. Was 83.
 1110PASS pixelDataAtPoint(0)[1] is within 5 of 0
 1111FAIL pixelDataAtPoint(0)[2] should be within 5 of 84. Was 115.
 1112PASS pixelDataAtPoint(0)[3] is within 5 of 191
 1113FAIL pixelDataAtPoint(1)[0] should be within 5 of 96. Was 83.
9741114PASS pixelDataAtPoint(1)[1] is within 5 of 96
975 PASS pixelDataAtPoint(1)[2] is within 5 of 84
976 PASS pixelDataAtPoint(1)[3] is within 5 of 191
977 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 1115FAIL pixelDataAtPoint(1)[2] should be within 5 of 84. Was 94.
 1116PASS pixelDataAtPoint(1)[3] is within 5 of 191
 1117FAIL pixelDataAtPoint(2)[0] should be within 5 of 0. Was 83.
9781118PASS pixelDataAtPoint(2)[1] is within 5 of 58
979 PASS pixelDataAtPoint(2)[2] is within 5 of 84
980 PASS pixelDataAtPoint(2)[3] is within 5 of 191
981 PASS pixelDataAtPoint(3)[0] is within 5 of 0
982 PASS pixelDataAtPoint(3)[1] is within 5 of 0
983 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 248.
984 PASS pixelDataAtPoint(3)[3] is within 5 of 191
985 
986 Testing blend mode "saturation"
987 solid on solid
988 PASS pixelDataAtPoint(0)[0] is within 5 of 0
989 PASS pixelDataAtPoint(0)[1] is within 5 of 0
990 PASS pixelDataAtPoint(0)[2] is within 5 of 255
991 PASS pixelDataAtPoint(0)[3] is within 5 of 255
992 PASS pixelDataAtPoint(1)[0] is within 5 of 0
993 PASS pixelDataAtPoint(1)[1] is within 5 of 0
994 PASS pixelDataAtPoint(1)[2] is within 5 of 255
995 PASS pixelDataAtPoint(1)[3] is within 5 of 255
996 PASS pixelDataAtPoint(2)[0] is within 5 of 14
997 PASS pixelDataAtPoint(2)[1] is within 5 of 14
998 PASS pixelDataAtPoint(2)[2] is within 5 of 142
999 PASS pixelDataAtPoint(2)[3] is within 5 of 255
1000 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1001 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1002 PASS pixelDataAtPoint(3)[2] is within 5 of 255
1003 PASS pixelDataAtPoint(3)[3] is within 5 of 255
1004 solid on alpha
1005 PASS pixelDataAtPoint(0)[0] is within 5 of 0
1006 PASS pixelDataAtPoint(0)[1] is within 5 of 0
1007 PASS pixelDataAtPoint(0)[2] is within 5 of 255
1008 PASS pixelDataAtPoint(0)[3] is within 5 of 255
1009 PASS pixelDataAtPoint(1)[0] is within 5 of 0
1010 PASS pixelDataAtPoint(1)[1] is within 5 of 0
1011 PASS pixelDataAtPoint(1)[2] is within 5 of 255
1012 PASS pixelDataAtPoint(1)[3] is within 5 of 255
1013 PASS pixelDataAtPoint(2)[0] is within 5 of 7
1014 PASS pixelDataAtPoint(2)[1] is within 5 of 7
1015 PASS pixelDataAtPoint(2)[2] is within 5 of 198
1016 PASS pixelDataAtPoint(2)[3] is within 5 of 255
1017 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1018 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1019 PASS pixelDataAtPoint(3)[2] is within 5 of 255
1020 PASS pixelDataAtPoint(3)[3] is within 5 of 255
1021 alpha on solid
1022 PASS pixelDataAtPoint(0)[0] is within 5 of 128
1023 PASS pixelDataAtPoint(0)[1] is within 5 of 0
1024 FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 118.
1025 PASS pixelDataAtPoint(0)[3] is within 5 of 255
1026 PASS pixelDataAtPoint(1)[0] is within 5 of 128
1027 PASS pixelDataAtPoint(1)[1] is within 5 of 128
1028 FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 118.
1029 PASS pixelDataAtPoint(1)[3] is within 5 of 255
1030 PASS pixelDataAtPoint(2)[0] is within 5 of 7
1031 PASS pixelDataAtPoint(2)[1] is within 5 of 71
1032 PASS pixelDataAtPoint(2)[2] is within 5 of 70
1033 PASS pixelDataAtPoint(2)[3] is within 5 of 255
1034 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1035 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1036 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 246.
1037 PASS pixelDataAtPoint(3)[3] is within 5 of 255
1038 alpha on alpha
1039 PASS pixelDataAtPoint(0)[0] is within 5 of 85
1040 PASS pixelDataAtPoint(0)[1] is within 5 of 0
1041 PASS pixelDataAtPoint(0)[2] is within 5 of 167
1042 PASS pixelDataAtPoint(0)[3] is within 5 of 191
1043 PASS pixelDataAtPoint(1)[0] is within 5 of 85
1044 PASS pixelDataAtPoint(1)[1] is within 5 of 85
1045 PASS pixelDataAtPoint(1)[2] is within 5 of 167
1046 PASS pixelDataAtPoint(1)[3] is within 5 of 191
1047 PASS pixelDataAtPoint(2)[0] is within 5 of 0
1048 PASS pixelDataAtPoint(2)[1] is within 5 of 48
1049 PASS pixelDataAtPoint(2)[2] is within 5 of 130
1050 PASS pixelDataAtPoint(2)[3] is within 5 of 191
1051 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1052 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1053 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 248.
1054 PASS pixelDataAtPoint(3)[3] is within 5 of 191
1055 
1056 Testing blend mode "color"
1057 solid on solid
1058 PASS pixelDataAtPoint(0)[0] is within 5 of 93
1059 PASS pixelDataAtPoint(0)[1] is within 5 of 0
1060 PASS pixelDataAtPoint(0)[2] is within 5 of 0
1061 PASS pixelDataAtPoint(0)[3] is within 5 of 255
1062 PASS pixelDataAtPoint(1)[0] is within 5 of 31
1063 PASS pixelDataAtPoint(1)[1] is within 5 of 31
1064 PASS pixelDataAtPoint(1)[2] is within 5 of 0
1065 PASS pixelDataAtPoint(1)[3] is within 5 of 255
1066 PASS pixelDataAtPoint(2)[0] is within 5 of 0
1067 PASS pixelDataAtPoint(2)[1] is within 5 of 47
1068 PASS pixelDataAtPoint(2)[2] is within 5 of 0
1069 PASS pixelDataAtPoint(2)[3] is within 5 of 255
1070 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1071 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1072 PASS pixelDataAtPoint(3)[2] is within 5 of 255
1073 PASS pixelDataAtPoint(3)[3] is within 5 of 255
1074 solid on alpha
1075 PASS pixelDataAtPoint(0)[0] is within 5 of 49
1076 PASS pixelDataAtPoint(0)[1] is within 5 of 0
1077 PASS pixelDataAtPoint(0)[2] is within 5 of 127
1078 PASS pixelDataAtPoint(0)[3] is within 5 of 255
1079 PASS pixelDataAtPoint(1)[0] is within 5 of 16
1080 PASS pixelDataAtPoint(1)[1] is within 5 of 16
1081 PASS pixelDataAtPoint(1)[2] is within 5 of 127
1082 PASS pixelDataAtPoint(1)[3] is within 5 of 255
1083 PASS pixelDataAtPoint(2)[0] is within 5 of 0
1084 PASS pixelDataAtPoint(2)[1] is within 5 of 24
1085 PASS pixelDataAtPoint(2)[2] is within 5 of 127
1086 PASS pixelDataAtPoint(2)[3] is within 5 of 255
1087 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1088 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1089 PASS pixelDataAtPoint(3)[2] is within 5 of 255
1090 PASS pixelDataAtPoint(3)[3] is within 5 of 255
1091 alpha on solid
1092 PASS pixelDataAtPoint(0)[0] is within 5 of 175
1093 PASS pixelDataAtPoint(0)[1] is within 5 of 0
1094 PASS pixelDataAtPoint(0)[2] is within 5 of 0
1095 PASS pixelDataAtPoint(0)[3] is within 5 of 255
1096 PASS pixelDataAtPoint(1)[0] is within 5 of 144
1097 PASS pixelDataAtPoint(1)[1] is within 5 of 144
1098 PASS pixelDataAtPoint(1)[2] is within 5 of 0
1099 PASS pixelDataAtPoint(1)[3] is within 5 of 255
1100 PASS pixelDataAtPoint(2)[0] is within 5 of 0
1101 PASS pixelDataAtPoint(2)[1] is within 5 of 88
1102 PASS pixelDataAtPoint(2)[2] is within 5 of 0
1103 PASS pixelDataAtPoint(2)[3] is within 5 of 255
1104 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1105 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1106 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 246.
1107 PASS pixelDataAtPoint(3)[3] is within 5 of 255
1108 alpha on alpha
1109 PASS pixelDataAtPoint(0)[0] is within 5 of 116
1110 PASS pixelDataAtPoint(0)[1] is within 5 of 0
1111 PASS pixelDataAtPoint(0)[2] is within 5 of 84
1112 PASS pixelDataAtPoint(0)[3] is within 5 of 191
1113 PASS pixelDataAtPoint(1)[0] is within 5 of 96
1114 PASS pixelDataAtPoint(1)[1] is within 5 of 96
1115 PASS pixelDataAtPoint(1)[2] is within 5 of 84
1116 PASS pixelDataAtPoint(1)[3] is within 5 of 191
1117 PASS pixelDataAtPoint(2)[0] is within 5 of 0
 1119FAIL pixelDataAtPoint(2)[2] should be within 5 of 84. Was 0.
 1120PASS pixelDataAtPoint(2)[3] is within 5 of 191
 1121FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1122PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1123FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 1124PASS pixelDataAtPoint(3)[3] is within 5 of 191
 1125
 1126Testing blend mode "luminosity"
 1127solid on solid
 1128FAIL pixelDataAtPoint(0)[0] should be within 5 of 55. Was 255.
 1129PASS pixelDataAtPoint(0)[1] is within 5 of 55
 1130FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 54.
 1131PASS pixelDataAtPoint(0)[3] is within 5 of 255
 1132FAIL pixelDataAtPoint(1)[0] should be within 5 of 224. Was 255.
 1133PASS pixelDataAtPoint(1)[1] is within 5 of 224
 1134FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 224.
 1135PASS pixelDataAtPoint(1)[3] is within 5 of 255
 1136FAIL pixelDataAtPoint(2)[0] should be within 5 of 54. Was 255.
 1137PASS pixelDataAtPoint(2)[1] is within 5 of 54
 1138FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 53.
 1139PASS pixelDataAtPoint(2)[3] is within 5 of 255
 1140FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1141PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1142FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 1143PASS pixelDataAtPoint(3)[3] is within 5 of 255
 1144solid on alpha
 1145FAIL pixelDataAtPoint(0)[0] should be within 5 of 28. Was 255.
 1146PASS pixelDataAtPoint(0)[1] is within 5 of 28
 1147FAIL pixelDataAtPoint(0)[2] should be within 5 of 255. Was 27.
 1148PASS pixelDataAtPoint(0)[3] is within 5 of 255
 1149FAIL pixelDataAtPoint(1)[0] should be within 5 of 112. Was 255.
 1150PASS pixelDataAtPoint(1)[1] is within 5 of 112
 1151FAIL pixelDataAtPoint(1)[2] should be within 5 of 255. Was 112.
 1152PASS pixelDataAtPoint(1)[3] is within 5 of 255
 1153FAIL pixelDataAtPoint(2)[0] should be within 5 of 27. Was 255.
 1154PASS pixelDataAtPoint(2)[1] is within 5 of 27
 1155FAIL pixelDataAtPoint(2)[2] should be within 5 of 255. Was 26.
 1156PASS pixelDataAtPoint(2)[3] is within 5 of 255
 1157FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1158PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1159FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 1160PASS pixelDataAtPoint(3)[3] is within 5 of 255
 1161alpha on solid
 1162FAIL pixelDataAtPoint(0)[0] should be within 5 of 155. Was 128.
 1163PASS pixelDataAtPoint(0)[1] is within 5 of 27
 1164FAIL pixelDataAtPoint(0)[2] should be within 5 of 127. Was 154.
 1165PASS pixelDataAtPoint(0)[3] is within 5 of 255
 1166FAIL pixelDataAtPoint(1)[0] should be within 5 of 239. Was 128.
 1167PASS pixelDataAtPoint(1)[1] is within 5 of 239
 1168FAIL pixelDataAtPoint(1)[2] should be within 5 of 127. Was 240.
 1169PASS pixelDataAtPoint(1)[3] is within 5 of 255
 1170FAIL pixelDataAtPoint(2)[0] should be within 5 of 26. Was 128.
 1171PASS pixelDataAtPoint(2)[1] is within 5 of 90
 1172FAIL pixelDataAtPoint(2)[2] should be within 5 of 127. Was 26.
 1173PASS pixelDataAtPoint(2)[3] is within 5 of 255
 1174FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1175PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1176FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
 1177PASS pixelDataAtPoint(3)[3] is within 5 of 255
 1178alpha on alpha
 1179FAIL pixelDataAtPoint(0)[0] should be within 5 of 104. Was 170.
 1180PASS pixelDataAtPoint(0)[1] is within 5 of 19
 1181FAIL pixelDataAtPoint(0)[2] should be within 5 of 167. Was 102.
 1182PASS pixelDataAtPoint(0)[3] is within 5 of 191
 1183FAIL pixelDataAtPoint(1)[0] should be within 5 of 158. Was 170.
 1184PASS pixelDataAtPoint(1)[1] is within 5 of 158
 1185FAIL pixelDataAtPoint(1)[2] should be within 5 of 167. Was 159.
 1186PASS pixelDataAtPoint(1)[3] is within 5 of 191
 1187FAIL pixelDataAtPoint(2)[0] should be within 5 of 16. Was 170.
11181188PASS pixelDataAtPoint(2)[1] is within 5 of 58
1119 PASS pixelDataAtPoint(2)[2] is within 5 of 84
1120 PASS pixelDataAtPoint(2)[3] is within 5 of 191
1121 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1122 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1123 FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 248.
1124 PASS pixelDataAtPoint(3)[3] is within 5 of 191
1125 
1126 Testing blend mode "luminosity"
1127 solid on solid
1128 PASS pixelDataAtPoint(0)[0] is within 5 of 55
1129 PASS pixelDataAtPoint(0)[1] is within 5 of 55
1130 PASS pixelDataAtPoint(0)[2] is within 5 of 255
1131 PASS pixelDataAtPoint(0)[3] is within 5 of 255
1132 PASS pixelDataAtPoint(1)[0] is within 5 of 224
1133 PASS pixelDataAtPoint(1)[1] is within 5 of 224
1134 PASS pixelDataAtPoint(1)[2] is within 5 of 255
1135 PASS pixelDataAtPoint(1)[3] is within 5 of 255
1136 PASS pixelDataAtPoint(2)[0] is within 5 of 54
1137 PASS pixelDataAtPoint(2)[1] is within 5 of 54
1138 PASS pixelDataAtPoint(2)[2] is within 5 of 255
1139 PASS pixelDataAtPoint(2)[3] is within 5 of 255
1140 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1141 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1142 PASS pixelDataAtPoint(3)[2] is within 5 of 255
1143 PASS pixelDataAtPoint(3)[3] is within 5 of 255
1144 solid on alpha
1145 PASS pixelDataAtPoint(0)[0] is within 5 of 28
1146 PASS pixelDataAtPoint(0)[1] is within 5 of 28
1147 PASS pixelDataAtPoint(0)[2] is within 5 of 255
1148 PASS pixelDataAtPoint(0)[3] is within 5 of 255
1149 PASS pixelDataAtPoint(1)[0] is within 5 of 112
1150 PASS pixelDataAtPoint(1)[1] is within 5 of 112
1151 PASS pixelDataAtPoint(1)[2] is within 5 of 255
1152 PASS pixelDataAtPoint(1)[3] is within 5 of 255
1153 PASS pixelDataAtPoint(2)[0] is within 5 of 27
1154 PASS pixelDataAtPoint(2)[1] is within 5 of 27
1155 PASS pixelDataAtPoint(2)[2] is within 5 of 255
1156 PASS pixelDataAtPoint(2)[3] is within 5 of 255
1157 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1158 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1159 PASS pixelDataAtPoint(3)[2] is within 5 of 255
1160 PASS pixelDataAtPoint(3)[3] is within 5 of 255
1161 alpha on solid
1162 PASS pixelDataAtPoint(0)[0] is within 5 of 155
1163 PASS pixelDataAtPoint(0)[1] is within 5 of 27
1164 PASS pixelDataAtPoint(0)[2] is within 5 of 127
1165 PASS pixelDataAtPoint(0)[3] is within 5 of 255
1166 PASS pixelDataAtPoint(1)[0] is within 5 of 239
1167 PASS pixelDataAtPoint(1)[1] is within 5 of 239
1168 PASS pixelDataAtPoint(1)[2] is within 5 of 127
1169 PASS pixelDataAtPoint(1)[3] is within 5 of 255
1170 PASS pixelDataAtPoint(2)[0] is within 5 of 26
1171 PASS pixelDataAtPoint(2)[1] is within 5 of 90
1172 PASS pixelDataAtPoint(2)[2] is within 5 of 127
1173 PASS pixelDataAtPoint(2)[3] is within 5 of 255
1174 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1175 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1176 PASS pixelDataAtPoint(3)[2] is within 5 of 255
1177 PASS pixelDataAtPoint(3)[3] is within 5 of 255
1178 alpha on alpha
1179 PASS pixelDataAtPoint(0)[0] is within 5 of 104
1180 PASS pixelDataAtPoint(0)[1] is within 5 of 19
1181 PASS pixelDataAtPoint(0)[2] is within 5 of 167
1182 PASS pixelDataAtPoint(0)[3] is within 5 of 191
1183 PASS pixelDataAtPoint(1)[0] is within 5 of 158
1184 PASS pixelDataAtPoint(1)[1] is within 5 of 158
1185 PASS pixelDataAtPoint(1)[2] is within 5 of 167
1186 PASS pixelDataAtPoint(1)[3] is within 5 of 191
1187 PASS pixelDataAtPoint(2)[0] is within 5 of 16
1188 PASS pixelDataAtPoint(2)[1] is within 5 of 58
1189 PASS pixelDataAtPoint(2)[2] is within 5 of 167
1190 PASS pixelDataAtPoint(2)[3] is within 5 of 191
1191 PASS pixelDataAtPoint(3)[0] is within 5 of 0
1192 PASS pixelDataAtPoint(3)[1] is within 5 of 0
1193 PASS pixelDataAtPoint(3)[2] is within 5 of 255
 1189FAIL pixelDataAtPoint(2)[2] should be within 5 of 167. Was 17.
 1190PASS pixelDataAtPoint(2)[3] is within 5 of 191
 1191FAIL pixelDataAtPoint(3)[0] should be within 5 of 0. Was 255.
 1192PASS pixelDataAtPoint(3)[1] is within 5 of 0
 1193FAIL pixelDataAtPoint(3)[2] should be within 5 of 255. Was 0.
11941194PASS pixelDataAtPoint(3)[3] is within 5 of 191
11951195
11961196PASS successfullyParsed is true