/home/igalia/clopez/webkit/webkit/layout-test-results/retries/fast/canvas/canvas-composite-stroke-alpha-actual.txt

55src 255, 0, 0, 255 src 255, 0, 0, 255 src 255, 0, 0, 255 src 0, 255, 0, 0 src 0, 255, 0, 1 src 255, 0, 0, 0 src 255, 0, 0, 127 src 255, 0, 0, 255 src 255, 0, 0, 127 src 127, 0, 0, 255 src 127, 0, 0, 127 src 255, 0, 0, 127 src 255, 127, 0, 32 src 255, 0, 0, 191 src 255, 0, 255, 191
66dst 0, 255, 0, 255 dst 0, 255, 0, 0 dst 0, 255, 0, 1 dst 255, 0, 0, 255 dst 255, 0, 0, 255 dst 0, 255, 0, 255 dst 0, 255, 0, 127 dst 0, 255, 0, 127 dst 0, 255, 0, 255 dst 0, 127, 0, 127 dst 0, 127, 0, 255 dst 255, 0, 0, 63 dst 255, 63, 0, 63 dst 0, 255, 0, 127 dst 0, 255, 255, 127
77source-over
8 PASS
9 PASS
10 PASS
11 PASS
12 PASS
13 PASS
14 PASS
15 PASS
16 PASS
17 PASS
18 PASS
19 PASS
20 PASS
21 PASS
22 PASS
 8Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,255
 9Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,255
 10Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,0
 11Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,0
 12Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,1
 13Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,1
 14Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 0,255,0,0, destination: 255,0,0,255
 15Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 0,255,0,0, destination: 255,0,0,255
 16Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 0,255,0,1, destination: 255,0,0,255
 17Unexpected composition! expected: 254,1,0,255 actual: 0,1,254,255, composite type: source-over, source: 0,255,0,1, destination: 255,0,0,255
 18PASS
 19Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-over, source: 255,0,0,127, destination: 0,255,0,127
 20Unexpected composition! expected: 170,84,0,190 actual: 0,85,169,191, composite type: source-over, source: 255,0,0,127, destination: 0,255,0,127
 21Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,127
 22Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,127
 23Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-over, source: 255,0,0,127, destination: 0,255,0,255
 24Unexpected composition! expected: 127,128,0,255 actual: 0,128,127,255, composite type: source-over, source: 255,0,0,127, destination: 0,255,0,255
 25Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: source-over, source: 127,0,0,255, destination: 0,127,0,127
 26Unexpected composition! expected: 127,0,0,255 actual: 0,0,127,255, composite type: source-over, source: 127,0,0,255, destination: 0,127,0,127
 27Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: source-over, source: 127,0,0,127, destination: 0,127,0,255
 28Unexpected composition! expected: 63,63,0,255 actual: 0,64,63,255, composite type: source-over, source: 127,0,0,127, destination: 0,127,0,255
 29Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-over, source: 255,0,0,127, destination: 255,0,0,63
 30Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: source-over, source: 255,0,0,127, destination: 255,0,0,63
 31Unexpected composition! expected: 255,0,0,158 actual: 0,0,255,159, composite type: source-over, source: 255,0,0,127, destination: 255,0,0,63
 32Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: source-over, source: 255,127,0,32, destination: 255,63,0,63
 33Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: source-over, source: 255,127,0,32, destination: 255,63,0,63
 34Unexpected composition! expected: 255,85,0,87 actual: 0,85,255,87, composite type: source-over, source: 255,127,0,32, destination: 255,63,0,63
 35Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: source-over, source: 255,0,0,191, destination: 0,255,0,127
 36Unexpected composition! expected: 219,35,0,222 actual: 0,36,218,223, composite type: source-over, source: 255,0,0,191, destination: 0,255,0,127
 37Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: source-over, source: 255,0,255,191, destination: 0,255,255,127
 38Unexpected composition! expected: 219,35,255,222 actual: 255,36,218,223, composite type: source-over, source: 255,0,255,191, destination: 0,255,255,127
2339source-in
24 PASS
25 PASS
26 PASS
27 PASS
28 PASS
29 PASS
30 PASS
31 PASS
32 PASS
33 PASS
34 PASS
35 PASS
36 PASS
37 PASS
 40Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,255
 41PASS
 42PASS
 43PASS
 44PASS
 45PASS
 46Unexpected composition! expected: 255,0,0,64 actual: 0,0,255,63, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,127
 47Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,127
 48Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,255
 49Unexpected composition! expected: 128,0,0,127 actual: 0,0,126,127, composite type: source-in, source: 127,0,0,255, destination: 0,127,0,127
 50Unexpected composition! expected: 126,0,0,127 actual: 0,0,126,127, composite type: source-in, source: 127,0,0,127, destination: 0,127,0,255
 51Unexpected composition! expected: 255,0,0,32 actual: 0,0,255,31, composite type: source-in, source: 255,0,0,127, destination: 255,0,0,63
 52Unexpected composition! expected: 255,127,0,8 actual: 0,127,255,8, composite type: source-in, source: 255,127,0,32, destination: 255,63,0,63
 53Unexpected composition! expected: 255,0,0,96 actual: 0,0,255,95, composite type: source-in, source: 255,0,0,191, destination: 0,255,0,127
3854PASS
3955source-out
40 PASS
41 PASS
42 PASS
43 PASS
44 PASS
45 PASS
46 PASS
47 PASS
48 PASS
49 PASS
50 PASS
51 PASS
52 PASS
53 PASS
 56Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,255
 57Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,0
 58Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,0
 59Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,1
 60Unexpected composition! expected: 255,0,0,254 actual: 0,0,255,254, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,1
 61PASS
 62PASS
 63PASS
 64Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,127
 65Unexpected composition! expected: 255,0,0,64 actual: 0,0,255,64, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,127
 66Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,127
 67Unexpected composition! expected: 255,0,0,128 actual: 0,0,255,128, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,127
 68Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,255
 69Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: source-out, source: 127,0,0,255, destination: 0,127,0,127
 70Unexpected composition! expected: 127,0,0,128 actual: 0,0,127,128, composite type: source-out, source: 127,0,0,255, destination: 0,127,0,127
 71Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: source-out, source: 127,0,0,127, destination: 0,127,0,255
 72Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-out, source: 255,0,0,127, destination: 255,0,0,63
 73Unexpected composition! expected: 255,0,0,96 actual: 0,0,255,96, composite type: source-out, source: 255,0,0,127, destination: 255,0,0,63
 74Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: source-out, source: 255,127,0,32, destination: 255,63,0,63
 75Unexpected composition! expected: 255,132,0,25 actual: 0,127,255,24, composite type: source-out, source: 255,127,0,32, destination: 255,63,0,63
 76Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: source-out, source: 255,0,0,191, destination: 0,255,0,127
 77Unexpected composition! expected: 255,0,0,96 actual: 0,0,255,96, composite type: source-out, source: 255,0,0,191, destination: 0,255,0,127
5478PASS
5579source-atop
56 PASS
57 PASS
58 PASS
59 PASS
60 PASS
61 PASS
62 PASS
63 PASS
64 PASS
65 PASS
66 PASS
67 PASS
68 PASS
69 PASS
70 PASS
 80Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-atop, source: 255,0,0,255, destination: 0,255,0,255
 81PASS
 82PASS
 83Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-atop, source: 0,255,0,0, destination: 255,0,0,255
 84Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-atop, source: 0,255,0,0, destination: 255,0,0,255
 85Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-atop, source: 0,255,0,1, destination: 255,0,0,255
 86Unexpected composition! expected: 254,1,0,255 actual: 0,1,254,255, composite type: source-atop, source: 0,255,0,1, destination: 255,0,0,255
 87PASS
 88Unexpected composition! expected: 126,126,0,127 actual: 0,128,126,127, composite type: source-atop, source: 255,0,0,127, destination: 0,255,0,127
 89Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-atop, source: 255,0,0,255, destination: 0,255,0,127
 90Unexpected composition! expected: 127,128,0,255 actual: 0,128,127,255, composite type: source-atop, source: 255,0,0,127, destination: 0,255,0,255
 91Unexpected composition! expected: 128,0,0,127 actual: 0,0,126,127, composite type: source-atop, source: 127,0,0,255, destination: 0,127,0,127
 92Unexpected composition! expected: 63,63,0,255 actual: 0,64,63,255, composite type: source-atop, source: 127,0,0,127, destination: 0,127,0,255
 93Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: source-atop, source: 255,0,0,127, destination: 255,0,0,63
 94Unexpected composition! expected: 255,0,0,63 actual: 0,0,255,63, composite type: source-atop, source: 255,0,0,127, destination: 255,0,0,63
 95Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: source-atop, source: 255,127,0,32, destination: 255,63,0,63
 96Unexpected composition! expected: 255,68,0,63 actual: 0,68,255,63, composite type: source-atop, source: 255,127,0,32, destination: 255,63,0,63
 97Unexpected composition! expected: 190,62,0,127 actual: 0,64,190,127, composite type: source-atop, source: 255,0,0,191, destination: 0,255,0,127
 98Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: source-atop, source: 255,0,255,191, destination: 0,255,255,127
 99Unexpected composition! expected: 190,62,255,127 actual: 255,64,190,127, composite type: source-atop, source: 255,0,255,191, destination: 0,255,255,127
71100destination-over
72 PASS
73 PASS
74 PASS
75 PASS
76 PASS
77 PASS
78 PASS
79 PASS
80 PASS
81 PASS
82 PASS
83 PASS
84 PASS
85 PASS
86 PASS
 101Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,255
 102Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,0
 103Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,0
 104Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,1
 105Unexpected composition! expected: 254,1,0,255 actual: 0,1,254,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,1
 106Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 0,255,0,0, destination: 255,0,0,255
 107Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 0,255,0,0, destination: 255,0,0,255
 108Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 0,255,0,1, destination: 255,0,0,255
 109Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 0,255,0,1, destination: 255,0,0,255
 110PASS
 111Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-over, source: 255,0,0,127, destination: 0,255,0,127
 112Unexpected composition! expected: 84,170,0,190 actual: 0,169,85,191, composite type: destination-over, source: 255,0,0,127, destination: 0,255,0,127
 113Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,127
 114Unexpected composition! expected: 128,127,0,255 actual: 0,127,128,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,127
 115Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-over, source: 255,0,0,127, destination: 0,255,0,255
 116Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: destination-over, source: 127,0,0,255, destination: 0,127,0,127
 117Unexpected composition! expected: 63,63,0,255 actual: 0,63,64,255, composite type: destination-over, source: 127,0,0,255, destination: 0,127,0,127
 118Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: destination-over, source: 127,0,0,127, destination: 0,127,0,255
 119Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-over, source: 255,0,0,127, destination: 255,0,0,63
 120Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: destination-over, source: 255,0,0,127, destination: 255,0,0,63
 121Unexpected composition! expected: 255,0,0,158 actual: 0,0,255,159, composite type: destination-over, source: 255,0,0,127, destination: 255,0,0,63
 122Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: destination-over, source: 255,127,0,32, destination: 255,63,0,63
 123Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: destination-over, source: 255,127,0,32, destination: 255,63,0,63
 124Unexpected composition! expected: 255,82,0,87 actual: 0,79,255,87, composite type: destination-over, source: 255,127,0,32, destination: 255,63,0,63
 125Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: destination-over, source: 255,0,0,191, destination: 0,255,0,127
 126Unexpected composition! expected: 109,145,0,222 actual: 0,145,109,223, composite type: destination-over, source: 255,0,0,191, destination: 0,255,0,127
 127Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: destination-over, source: 255,0,255,191, destination: 0,255,255,127
 128Unexpected composition! expected: 109,145,255,222 actual: 255,145,109,223, composite type: destination-over, source: 255,0,255,191, destination: 0,255,255,127
87129destination-in
88130PASS
89131PASS

96138PASS
97139PASS
98140PASS
99 PASS
100 PASS
101 PASS
102 PASS
 141Unexpected composition! expected: 255,0,0,32 actual: 0,0,255,31, composite type: destination-in, source: 255,0,0,127, destination: 255,0,0,63
 142Unexpected composition! expected: 255,95,0,8 actual: 0,63,255,8, composite type: destination-in, source: 255,127,0,32, destination: 255,63,0,63
 143PASS
 144Unexpected composition! expected: 0,255,255,96 actual: 255,255,0,95, composite type: destination-in, source: 255,0,255,191, destination: 0,255,255,127
103145destination-out
104146PASS
105147PASS
106148PASS
107 PASS
108 PASS
109 PASS
110 PASS
111 PASS
112 PASS
113 PASS
114 PASS
115 PASS
116 PASS
117 PASS
118 PASS
 149Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-out, source: 0,255,0,0, destination: 255,0,0,255
 150Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-out, source: 0,255,0,0, destination: 255,0,0,255
 151Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-out, source: 0,255,0,1, destination: 255,0,0,255
 152Unexpected composition! expected: 255,0,0,254 actual: 0,0,255,254, composite type: destination-out, source: 0,255,0,1, destination: 255,0,0,255
 153PASS
 154PASS
 155PASS
 156PASS
 157PASS
 158PASS
 159Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: destination-out, source: 255,0,0,127, destination: 255,0,0,63
 160Unexpected composition! expected: 255,0,0,32 actual: 0,0,255,32, composite type: destination-out, source: 255,0,0,127, destination: 255,0,0,63
 161Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: destination-out, source: 255,127,0,32, destination: 255,63,0,63
 162Unexpected composition! expected: 255,63,0,56 actual: 0,60,255,55, composite type: destination-out, source: 255,127,0,32, destination: 255,63,0,63
 163PASS
 164Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: destination-out, source: 255,0,255,191, destination: 0,255,255,127
 165Unexpected composition! expected: 0,255,255,32 actual: 255,255,0,32, composite type: destination-out, source: 255,0,255,191, destination: 0,255,255,127
119166destination-atop
120 PASS
121 PASS
122 PASS
123 PASS
124 PASS
125 PASS
126 PASS
127 PASS
128 PASS
129 PASS
130 PASS
131 PASS
132 PASS
133 PASS
134 PASS
 167Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,255
 168Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,0
 169Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,0
 170Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,1
 171Unexpected composition! expected: 254,1,0,255 actual: 0,1,254,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,1
 172PASS
 173PASS
 174PASS
 175Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,127
 176Unexpected composition! expected: 126,126,0,127 actual: 0,126,128,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,127
 177Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,127
 178Unexpected composition! expected: 128,127,0,255 actual: 0,127,128,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,127
 179Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,255
 180Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: destination-atop, source: 127,0,0,255, destination: 0,127,0,127
 181Unexpected composition! expected: 63,63,0,255 actual: 0,63,64,255, composite type: destination-atop, source: 127,0,0,255, destination: 0,127,0,127
 182Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: destination-atop, source: 127,0,0,127, destination: 0,127,0,255
 183Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-atop, source: 255,0,0,127, destination: 255,0,0,63
 184Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-atop, source: 255,0,0,127, destination: 255,0,0,63
 185Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: destination-atop, source: 255,127,0,32, destination: 255,63,0,63
 186Unexpected composition! expected: 255,111,0,32 actual: 0,111,255,32, composite type: destination-atop, source: 255,127,0,32, destination: 255,63,0,63
 187Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: destination-atop, source: 255,0,0,191, destination: 0,255,0,127
 188Unexpected composition! expected: 126,126,0,191 actual: 0,126,128,191, composite type: destination-atop, source: 255,0,0,191, destination: 0,255,0,127
 189Unexpected composition! expected: 126,126,255,191 actual: 255,126,128,191, composite type: destination-atop, source: 255,0,255,191, destination: 0,255,255,127
135190lighter
136 PASS
137 PASS
138 PASS
139 PASS
140 PASS
141 PASS
142 PASS
143 PASS
144 PASS
145 PASS
146 PASS
147 PASS
148 PASS
149 PASS
150 PASS
 191Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,255
 192Unexpected composition! expected: 255,255,0,255 actual: 0,255,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,255
 193Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,0
 194Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,0
 195Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,1
 196Unexpected composition! expected: 255,1,0,255 actual: 0,1,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,1
 197Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 0,255,0,0, destination: 255,0,0,255
 198Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 0,255,0,0, destination: 255,0,0,255
 199Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 0,255,0,1, destination: 255,0,0,255
 200Unexpected composition! expected: 255,1,0,255 actual: 0,1,255,255, composite type: lighter, source: 0,255,0,1, destination: 255,0,0,255
 201PASS
 202Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: lighter, source: 255,0,0,127, destination: 0,255,0,127
 203Unexpected composition! expected: 127,127,0,254 actual: 0,127,127,254, composite type: lighter, source: 255,0,0,127, destination: 0,255,0,127
 204Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,127
 205Unexpected composition! expected: 255,127,0,255 actual: 0,127,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,127
 206Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: lighter, source: 255,0,0,127, destination: 0,255,0,255
 207Unexpected composition! expected: 127,255,0,255 actual: 0,255,127,255, composite type: lighter, source: 255,0,0,127, destination: 0,255,0,255
 208Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: lighter, source: 127,0,0,255, destination: 0,127,0,127
 209Unexpected composition! expected: 127,63,0,255 actual: 0,63,127,255, composite type: lighter, source: 127,0,0,255, destination: 0,127,0,127
 210Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: lighter, source: 127,0,0,127, destination: 0,127,0,255
 211Unexpected composition! expected: 63,127,0,255 actual: 0,127,63,255, composite type: lighter, source: 127,0,0,127, destination: 0,127,0,255
 212Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: lighter, source: 255,0,0,127, destination: 255,0,0,63
 213Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: lighter, source: 255,0,0,127, destination: 255,0,0,63
 214Unexpected composition! expected: 255,0,0,190 actual: 0,0,255,190, composite type: lighter, source: 255,0,0,127, destination: 255,0,0,63
 215Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: lighter, source: 255,127,0,32, destination: 255,63,0,63
 216Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: lighter, source: 255,127,0,32, destination: 255,63,0,63
 217Unexpected composition! expected: 255,85,0,95 actual: 0,83,255,95, composite type: lighter, source: 255,127,0,32, destination: 255,63,0,63
 218Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: lighter, source: 255,0,0,191, destination: 0,255,0,127
 219Unexpected composition! expected: 191,127,0,255 actual: 0,127,191,255, composite type: lighter, source: 255,0,0,191, destination: 0,255,0,127
 220Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: lighter, source: 255,0,255,191, destination: 0,255,255,127
 221Unexpected composition! expected: 191,127,255,255 actual: 255,127,191,255, composite type: lighter, source: 255,0,255,191, destination: 0,255,255,127
151222copy
152 PASS
153 PASS
154 PASS
155 PASS
156 PASS
157 PASS
158 PASS
159 PASS
160 PASS
161 PASS
162 PASS
163 PASS
164 PASS
165 PASS
 223Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,255
 224Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,255
 225Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,0
 226Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,0
 227Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,1
 228Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,1
 229PASS
 230PASS
 231PASS
 232Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 0,255,0,127
 233Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 0,255,0,127
 234Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,127
 235Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,127
 236Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 0,255,0,255
 237Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 0,255,0,255
 238Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: copy, source: 127,0,0,255, destination: 0,127,0,127
 239Unexpected composition! expected: 127,0,0,255 actual: 0,0,127,255, composite type: copy, source: 127,0,0,255, destination: 0,127,0,127
 240Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: copy, source: 127,0,0,127, destination: 0,127,0,255
 241Unexpected composition! expected: 126,0,0,127 actual: 0,0,126,127, composite type: copy, source: 127,0,0,127, destination: 0,127,0,255
 242Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 255,0,0,63
 243Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 255,0,0,63
 244Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: copy, source: 255,127,0,32, destination: 255,63,0,63
 245Unexpected composition! expected: 255,127,0,32 actual: 0,127,255,32, composite type: copy, source: 255,127,0,32, destination: 255,63,0,63
 246Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: copy, source: 255,0,0,191, destination: 0,255,0,127
 247Unexpected composition! expected: 255,0,0,191 actual: 0,0,255,191, composite type: copy, source: 255,0,0,191, destination: 0,255,0,127
166248PASS
167249xor
168 PASS
169 PASS
170 PASS
171 PASS
172 PASS
173 PASS
174 PASS
175 PASS
176 PASS
177 PASS
178 PASS
179 PASS
180 PASS
181 PASS
182 PASS
 250Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 255,0,0,255, destination: 0,255,0,255
 251Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 255,0,0,255, destination: 0,255,0,0
 252Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 255,0,0,255, destination: 0,255,0,0
 253Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 255,0,0,255, destination: 0,255,0,1
 254Unexpected composition! expected: 255,0,0,254 actual: 0,0,255,254, composite type: xor, source: 255,0,0,255, destination: 0,255,0,1
 255Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 0,255,0,0, destination: 255,0,0,255
 256Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 0,255,0,0, destination: 255,0,0,255
 257Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 0,255,0,1, destination: 255,0,0,255
 258Unexpected composition! expected: 255,0,0,254 actual: 0,0,255,254, composite type: xor, source: 0,255,0,1, destination: 255,0,0,255
 259PASS
 260Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: xor, source: 255,0,0,127, destination: 0,255,0,127
 261Unexpected composition! expected: 126,126,0,127 actual: 0,127,127,128, composite type: xor, source: 255,0,0,127, destination: 0,255,0,127
 262Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 255,0,0,255, destination: 0,255,0,127
 263Unexpected composition! expected: 255,0,0,128 actual: 0,0,255,128, composite type: xor, source: 255,0,0,255, destination: 0,255,0,127
 264Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: xor, source: 255,0,0,127, destination: 0,255,0,255
 265Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: xor, source: 127,0,0,255, destination: 0,127,0,127
 266Unexpected composition! expected: 127,0,0,128 actual: 0,0,127,128, composite type: xor, source: 127,0,0,255, destination: 0,127,0,127
 267Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: xor, source: 127,0,0,127, destination: 0,127,0,255
 268Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: xor, source: 255,0,0,127, destination: 255,0,0,63
 269Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: xor, source: 255,0,0,127, destination: 255,0,0,63
 270Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,128, composite type: xor, source: 255,0,0,127, destination: 255,0,0,63
 271Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: xor, source: 255,127,0,32, destination: 255,63,0,63
 272Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: xor, source: 255,127,0,32, destination: 255,63,0,63
 273Unexpected composition! expected: 255,83,0,79 actual: 0,80,255,79, composite type: xor, source: 255,127,0,32, destination: 255,63,0,63
 274Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: xor, source: 255,0,0,191, destination: 0,255,0,127
 275Unexpected composition! expected: 190,62,0,127 actual: 0,63,191,128, composite type: xor, source: 255,0,0,191, destination: 0,255,0,127
 276Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: xor, source: 255,0,255,191, destination: 0,255,255,127
 277Unexpected composition! expected: 190,62,255,127 actual: 255,63,191,128, composite type: xor, source: 255,0,255,191, destination: 0,255,255,127
183278Tests for path and stroke
184279
185280src 255, 0, 0, 255 src 255, 0, 0, 255 src 255, 0, 0, 255 src 0, 255, 0, 0 src 0, 255, 0, 1 src 255, 0, 0, 0 src 255, 0, 0, 127 src 255, 0, 0, 255 src 255, 0, 0, 127 src 127, 0, 0, 255 src 127, 0, 0, 127 src 255, 0, 0, 127 src 255, 127, 0, 32 src 255, 0, 0, 191 src 255, 0, 255, 191
186281dst 0, 255, 0, 255 dst 0, 255, 0, 0 dst 0, 255, 0, 1 dst 255, 0, 0, 255 dst 255, 0, 0, 255 dst 0, 255, 0, 255 dst 0, 255, 0, 127 dst 0, 255, 0, 127 dst 0, 255, 0, 255 dst 0, 127, 0, 127 dst 0, 127, 0, 255 dst 255, 0, 0, 63 dst 255, 63, 0, 63 dst 0, 255, 0, 127 dst 0, 255, 255, 127
187282source-over
188 PASS
189 PASS
190 PASS
191 PASS
192 PASS
193 PASS
194 PASS
195 PASS
196 PASS
197 PASS
198 PASS
199 PASS
200 PASS
201 PASS
202 PASS
 283Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,255
 284Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,255
 285Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,0
 286Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,0
 287Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,1
 288Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,1
 289Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 0,255,0,0, destination: 255,0,0,255
 290Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 0,255,0,0, destination: 255,0,0,255
 291Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 0,255,0,1, destination: 255,0,0,255
 292Unexpected composition! expected: 254,1,0,255 actual: 0,1,254,255, composite type: source-over, source: 0,255,0,1, destination: 255,0,0,255
 293PASS
 294Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-over, source: 255,0,0,127, destination: 0,255,0,127
 295Unexpected composition! expected: 170,84,0,190 actual: 0,85,169,191, composite type: source-over, source: 255,0,0,127, destination: 0,255,0,127
 296Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,127
 297Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-over, source: 255,0,0,255, destination: 0,255,0,127
 298Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-over, source: 255,0,0,127, destination: 0,255,0,255
 299Unexpected composition! expected: 127,128,0,255 actual: 0,128,127,255, composite type: source-over, source: 255,0,0,127, destination: 0,255,0,255
 300Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: source-over, source: 127,0,0,255, destination: 0,127,0,127
 301Unexpected composition! expected: 127,0,0,255 actual: 0,0,127,255, composite type: source-over, source: 127,0,0,255, destination: 0,127,0,127
 302Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: source-over, source: 127,0,0,127, destination: 0,127,0,255
 303Unexpected composition! expected: 63,63,0,255 actual: 0,64,63,255, composite type: source-over, source: 127,0,0,127, destination: 0,127,0,255
 304Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-over, source: 255,0,0,127, destination: 255,0,0,63
 305Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: source-over, source: 255,0,0,127, destination: 255,0,0,63
 306Unexpected composition! expected: 255,0,0,158 actual: 0,0,255,159, composite type: source-over, source: 255,0,0,127, destination: 255,0,0,63
 307Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: source-over, source: 255,127,0,32, destination: 255,63,0,63
 308Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: source-over, source: 255,127,0,32, destination: 255,63,0,63
 309Unexpected composition! expected: 255,85,0,87 actual: 0,85,255,87, composite type: source-over, source: 255,127,0,32, destination: 255,63,0,63
 310Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: source-over, source: 255,0,0,191, destination: 0,255,0,127
 311Unexpected composition! expected: 219,35,0,222 actual: 0,36,218,223, composite type: source-over, source: 255,0,0,191, destination: 0,255,0,127
 312Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: source-over, source: 255,0,255,191, destination: 0,255,255,127
 313Unexpected composition! expected: 219,35,255,222 actual: 255,36,218,223, composite type: source-over, source: 255,0,255,191, destination: 0,255,255,127
203314source-in
204 PASS
205 PASS
206 PASS
207 PASS
208 PASS
209 PASS
210 PASS
211 PASS
212 PASS
213 PASS
214 PASS
215 PASS
216 PASS
217 PASS
 315Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,255
 316PASS
 317PASS
 318PASS
 319PASS
 320PASS
 321Unexpected composition! expected: 255,0,0,64 actual: 0,0,255,63, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,127
 322Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,127
 323Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,255
 324Unexpected composition! expected: 128,0,0,127 actual: 0,0,126,127, composite type: source-in, source: 127,0,0,255, destination: 0,127,0,127
 325Unexpected composition! expected: 126,0,0,127 actual: 0,0,126,127, composite type: source-in, source: 127,0,0,127, destination: 0,127,0,255
 326Unexpected composition! expected: 255,0,0,32 actual: 0,0,255,31, composite type: source-in, source: 255,0,0,127, destination: 255,0,0,63
 327Unexpected composition! expected: 255,127,0,8 actual: 0,127,255,8, composite type: source-in, source: 255,127,0,32, destination: 255,63,0,63
 328Unexpected composition! expected: 255,0,0,96 actual: 0,0,255,95, composite type: source-in, source: 255,0,0,191, destination: 0,255,0,127
218329PASS
219330source-out
220 PASS
221 PASS
222 PASS
223 PASS
224 PASS
225 PASS
226 PASS
227 PASS
228 PASS
229 PASS
230 PASS
231 PASS
232 PASS
233 PASS
 331Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,255
 332Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,0
 333Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,0
 334Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,1
 335Unexpected composition! expected: 255,0,0,254 actual: 0,0,255,254, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,1
 336PASS
 337PASS
 338PASS
 339Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,127
 340Unexpected composition! expected: 255,0,0,64 actual: 0,0,255,64, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,127
 341Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,127
 342Unexpected composition! expected: 255,0,0,128 actual: 0,0,255,128, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,127
 343Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,255
 344Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: source-out, source: 127,0,0,255, destination: 0,127,0,127
 345Unexpected composition! expected: 127,0,0,128 actual: 0,0,127,128, composite type: source-out, source: 127,0,0,255, destination: 0,127,0,127
 346Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: source-out, source: 127,0,0,127, destination: 0,127,0,255
 347Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-out, source: 255,0,0,127, destination: 255,0,0,63
 348Unexpected composition! expected: 255,0,0,96 actual: 0,0,255,96, composite type: source-out, source: 255,0,0,127, destination: 255,0,0,63
 349Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: source-out, source: 255,127,0,32, destination: 255,63,0,63
 350Unexpected composition! expected: 255,132,0,25 actual: 0,127,255,24, composite type: source-out, source: 255,127,0,32, destination: 255,63,0,63
 351Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: source-out, source: 255,0,0,191, destination: 0,255,0,127
 352Unexpected composition! expected: 255,0,0,96 actual: 0,0,255,96, composite type: source-out, source: 255,0,0,191, destination: 0,255,0,127
234353PASS
235354source-atop
236 PASS
237 PASS
238 PASS
239 PASS
240 PASS
241 PASS
242 PASS
243 PASS
244 PASS
245 PASS
246 PASS
247 PASS
248 PASS
249 PASS
250 PASS
 355Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-atop, source: 255,0,0,255, destination: 0,255,0,255
 356PASS
 357PASS
 358Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-atop, source: 0,255,0,0, destination: 255,0,0,255
 359Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-atop, source: 0,255,0,0, destination: 255,0,0,255
 360Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: source-atop, source: 0,255,0,1, destination: 255,0,0,255
 361Unexpected composition! expected: 254,1,0,255 actual: 0,1,254,255, composite type: source-atop, source: 0,255,0,1, destination: 255,0,0,255
 362PASS
 363Unexpected composition! expected: 126,126,0,127 actual: 0,128,126,127, composite type: source-atop, source: 255,0,0,127, destination: 0,255,0,127
 364Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: source-atop, source: 255,0,0,255, destination: 0,255,0,127
 365Unexpected composition! expected: 127,128,0,255 actual: 0,128,127,255, composite type: source-atop, source: 255,0,0,127, destination: 0,255,0,255
 366Unexpected composition! expected: 128,0,0,127 actual: 0,0,126,127, composite type: source-atop, source: 127,0,0,255, destination: 0,127,0,127
 367Unexpected composition! expected: 63,63,0,255 actual: 0,64,63,255, composite type: source-atop, source: 127,0,0,127, destination: 0,127,0,255
 368Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: source-atop, source: 255,0,0,127, destination: 255,0,0,63
 369Unexpected composition! expected: 255,0,0,63 actual: 0,0,255,63, composite type: source-atop, source: 255,0,0,127, destination: 255,0,0,63
 370Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: source-atop, source: 255,127,0,32, destination: 255,63,0,63
 371Unexpected composition! expected: 255,68,0,63 actual: 0,68,255,63, composite type: source-atop, source: 255,127,0,32, destination: 255,63,0,63
 372Unexpected composition! expected: 190,62,0,127 actual: 0,64,190,127, composite type: source-atop, source: 255,0,0,191, destination: 0,255,0,127
 373Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: source-atop, source: 255,0,255,191, destination: 0,255,255,127
 374Unexpected composition! expected: 190,62,255,127 actual: 255,64,190,127, composite type: source-atop, source: 255,0,255,191, destination: 0,255,255,127
251375destination-over
252 PASS
253 PASS
254 PASS
255 PASS
256 PASS
257 PASS
258 PASS
259 PASS
260 PASS
261 PASS
262 PASS
263 PASS
264 PASS
265 PASS
266 PASS
 376Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,255
 377Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,0
 378Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,0
 379Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,1
 380Unexpected composition! expected: 254,1,0,255 actual: 0,1,254,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,1
 381Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 0,255,0,0, destination: 255,0,0,255
 382Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 0,255,0,0, destination: 255,0,0,255
 383Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 0,255,0,1, destination: 255,0,0,255
 384Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 0,255,0,1, destination: 255,0,0,255
 385PASS
 386Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-over, source: 255,0,0,127, destination: 0,255,0,127
 387Unexpected composition! expected: 84,170,0,190 actual: 0,169,85,191, composite type: destination-over, source: 255,0,0,127, destination: 0,255,0,127
 388Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,127
 389Unexpected composition! expected: 128,127,0,255 actual: 0,127,128,255, composite type: destination-over, source: 255,0,0,255, destination: 0,255,0,127
 390Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-over, source: 255,0,0,127, destination: 0,255,0,255
 391Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: destination-over, source: 127,0,0,255, destination: 0,127,0,127
 392Unexpected composition! expected: 63,63,0,255 actual: 0,63,64,255, composite type: destination-over, source: 127,0,0,255, destination: 0,127,0,127
 393Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: destination-over, source: 127,0,0,127, destination: 0,127,0,255
 394Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-over, source: 255,0,0,127, destination: 255,0,0,63
 395Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: destination-over, source: 255,0,0,127, destination: 255,0,0,63
 396Unexpected composition! expected: 255,0,0,158 actual: 0,0,255,159, composite type: destination-over, source: 255,0,0,127, destination: 255,0,0,63
 397Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: destination-over, source: 255,127,0,32, destination: 255,63,0,63
 398Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: destination-over, source: 255,127,0,32, destination: 255,63,0,63
 399Unexpected composition! expected: 255,82,0,87 actual: 0,79,255,87, composite type: destination-over, source: 255,127,0,32, destination: 255,63,0,63
 400Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: destination-over, source: 255,0,0,191, destination: 0,255,0,127
 401Unexpected composition! expected: 109,145,0,222 actual: 0,145,109,223, composite type: destination-over, source: 255,0,0,191, destination: 0,255,0,127
 402Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: destination-over, source: 255,0,255,191, destination: 0,255,255,127
 403Unexpected composition! expected: 109,145,255,222 actual: 255,145,109,223, composite type: destination-over, source: 255,0,255,191, destination: 0,255,255,127
267404destination-in
268405PASS
269406PASS

276413PASS
277414PASS
278415PASS
279 PASS
280 PASS
281 PASS
282 PASS
 416Unexpected composition! expected: 255,0,0,32 actual: 0,0,255,31, composite type: destination-in, source: 255,0,0,127, destination: 255,0,0,63
 417Unexpected composition! expected: 255,95,0,8 actual: 0,63,255,8, composite type: destination-in, source: 255,127,0,32, destination: 255,63,0,63
 418PASS
 419Unexpected composition! expected: 0,255,255,96 actual: 255,255,0,95, composite type: destination-in, source: 255,0,255,191, destination: 0,255,255,127
283420destination-out
284421PASS
285422PASS
286423PASS
287 PASS
288 PASS
289 PASS
290 PASS
291 PASS
292 PASS
293 PASS
294 PASS
295 PASS
296 PASS
297 PASS
298 PASS
 424Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-out, source: 0,255,0,0, destination: 255,0,0,255
 425Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-out, source: 0,255,0,0, destination: 255,0,0,255
 426Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-out, source: 0,255,0,1, destination: 255,0,0,255
 427Unexpected composition! expected: 255,0,0,254 actual: 0,0,255,254, composite type: destination-out, source: 0,255,0,1, destination: 255,0,0,255
 428PASS
 429PASS
 430PASS
 431PASS
 432PASS
 433PASS
 434Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: destination-out, source: 255,0,0,127, destination: 255,0,0,63
 435Unexpected composition! expected: 255,0,0,32 actual: 0,0,255,32, composite type: destination-out, source: 255,0,0,127, destination: 255,0,0,63
 436Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: destination-out, source: 255,127,0,32, destination: 255,63,0,63
 437Unexpected composition! expected: 255,63,0,56 actual: 0,60,255,55, composite type: destination-out, source: 255,127,0,32, destination: 255,63,0,63
 438PASS
 439Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: destination-out, source: 255,0,255,191, destination: 0,255,255,127
 440Unexpected composition! expected: 0,255,255,32 actual: 255,255,0,32, composite type: destination-out, source: 255,0,255,191, destination: 0,255,255,127
299441destination-atop
300 PASS
301 PASS
302 PASS
303 PASS
304 PASS
305 PASS
306 PASS
307 PASS
308 PASS
309 PASS
310 PASS
311 PASS
312 PASS
313 PASS
314 PASS
 442Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,255
 443Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,0
 444Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,0
 445Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,1
 446Unexpected composition! expected: 254,1,0,255 actual: 0,1,254,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,1
 447PASS
 448PASS
 449PASS
 450Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,127
 451Unexpected composition! expected: 126,126,0,127 actual: 0,126,128,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,127
 452Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,127
 453Unexpected composition! expected: 128,127,0,255 actual: 0,127,128,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,127
 454Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,255
 455Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: destination-atop, source: 127,0,0,255, destination: 0,127,0,127
 456Unexpected composition! expected: 63,63,0,255 actual: 0,63,64,255, composite type: destination-atop, source: 127,0,0,255, destination: 0,127,0,127
 457Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: destination-atop, source: 127,0,0,127, destination: 0,127,0,255
 458Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-atop, source: 255,0,0,127, destination: 255,0,0,63
 459Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: destination-atop, source: 255,0,0,127, destination: 255,0,0,63
 460Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: destination-atop, source: 255,127,0,32, destination: 255,63,0,63
 461Unexpected composition! expected: 255,111,0,32 actual: 0,111,255,32, composite type: destination-atop, source: 255,127,0,32, destination: 255,63,0,63
 462Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: destination-atop, source: 255,0,0,191, destination: 0,255,0,127
 463Unexpected composition! expected: 126,126,0,191 actual: 0,126,128,191, composite type: destination-atop, source: 255,0,0,191, destination: 0,255,0,127
 464Unexpected composition! expected: 126,126,255,191 actual: 255,126,128,191, composite type: destination-atop, source: 255,0,255,191, destination: 0,255,255,127
315465lighter
316 PASS
317 PASS
318 PASS
319 PASS
320 PASS
321 PASS
322 PASS
323 PASS
324 PASS
325 PASS
326 PASS
327 PASS
328 PASS
329 PASS
330 PASS
 466Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,255
 467Unexpected composition! expected: 255,255,0,255 actual: 0,255,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,255
 468Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,0
 469Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,0
 470Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,1
 471Unexpected composition! expected: 255,1,0,255 actual: 0,1,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,1
 472Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 0,255,0,0, destination: 255,0,0,255
 473Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 0,255,0,0, destination: 255,0,0,255
 474Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 0,255,0,1, destination: 255,0,0,255
 475Unexpected composition! expected: 255,1,0,255 actual: 0,1,255,255, composite type: lighter, source: 0,255,0,1, destination: 255,0,0,255
 476PASS
 477Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: lighter, source: 255,0,0,127, destination: 0,255,0,127
 478Unexpected composition! expected: 127,127,0,254 actual: 0,127,127,254, composite type: lighter, source: 255,0,0,127, destination: 0,255,0,127
 479Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,127
 480Unexpected composition! expected: 255,127,0,255 actual: 0,127,255,255, composite type: lighter, source: 255,0,0,255, destination: 0,255,0,127
 481Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: lighter, source: 255,0,0,127, destination: 0,255,0,255
 482Unexpected composition! expected: 127,255,0,255 actual: 0,255,127,255, composite type: lighter, source: 255,0,0,127, destination: 0,255,0,255
 483Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: lighter, source: 127,0,0,255, destination: 0,127,0,127
 484Unexpected composition! expected: 127,63,0,255 actual: 0,63,127,255, composite type: lighter, source: 127,0,0,255, destination: 0,127,0,127
 485Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: lighter, source: 127,0,0,127, destination: 0,127,0,255
 486Unexpected composition! expected: 63,127,0,255 actual: 0,127,63,255, composite type: lighter, source: 127,0,0,127, destination: 0,127,0,255
 487Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: lighter, source: 255,0,0,127, destination: 255,0,0,63
 488Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: lighter, source: 255,0,0,127, destination: 255,0,0,63
 489Unexpected composition! expected: 255,0,0,190 actual: 0,0,255,190, composite type: lighter, source: 255,0,0,127, destination: 255,0,0,63
 490Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: lighter, source: 255,127,0,32, destination: 255,63,0,63
 491Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: lighter, source: 255,127,0,32, destination: 255,63,0,63
 492Unexpected composition! expected: 255,85,0,95 actual: 0,83,255,95, composite type: lighter, source: 255,127,0,32, destination: 255,63,0,63
 493Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: lighter, source: 255,0,0,191, destination: 0,255,0,127
 494Unexpected composition! expected: 191,127,0,255 actual: 0,127,191,255, composite type: lighter, source: 255,0,0,191, destination: 0,255,0,127
 495Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: lighter, source: 255,0,255,191, destination: 0,255,255,127
 496Unexpected composition! expected: 191,127,255,255 actual: 255,127,191,255, composite type: lighter, source: 255,0,255,191, destination: 0,255,255,127
331497copy
332 PASS
333 PASS
334 PASS
335 PASS
336 PASS
337 PASS
338 PASS
339 PASS
340 PASS
341 PASS
342 PASS
343 PASS
344 PASS
345 PASS
 498Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,255
 499Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,255
 500Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,0
 501Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,0
 502Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,1
 503Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,1
 504PASS
 505PASS
 506PASS
 507Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 0,255,0,127
 508Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 0,255,0,127
 509Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,127
 510Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: copy, source: 255,0,0,255, destination: 0,255,0,127
 511Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 0,255,0,255
 512Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 0,255,0,255
 513Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: copy, source: 127,0,0,255, destination: 0,127,0,127
 514Unexpected composition! expected: 127,0,0,255 actual: 0,0,127,255, composite type: copy, source: 127,0,0,255, destination: 0,127,0,127
 515Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: copy, source: 127,0,0,127, destination: 0,127,0,255
 516Unexpected composition! expected: 126,0,0,127 actual: 0,0,126,127, composite type: copy, source: 127,0,0,127, destination: 0,127,0,255
 517Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 255,0,0,63
 518Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,127, composite type: copy, source: 255,0,0,127, destination: 255,0,0,63
 519Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: copy, source: 255,127,0,32, destination: 255,63,0,63
 520Unexpected composition! expected: 255,127,0,32 actual: 0,127,255,32, composite type: copy, source: 255,127,0,32, destination: 255,63,0,63
 521Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: copy, source: 255,0,0,191, destination: 0,255,0,127
 522Unexpected composition! expected: 255,0,0,191 actual: 0,0,255,191, composite type: copy, source: 255,0,0,191, destination: 0,255,0,127
346523PASS
347524xor
348 PASS
349 PASS
350 PASS
351 PASS
352 PASS
353 PASS
354 PASS
355 PASS
356 PASS
357 PASS
358 PASS
359 PASS
360 PASS
361 PASS
362 PASS
 525Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 255,0,0,255, destination: 0,255,0,255
 526Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 255,0,0,255, destination: 0,255,0,0
 527Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 255,0,0,255, destination: 0,255,0,0
 528Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 255,0,0,255, destination: 0,255,0,1
 529Unexpected composition! expected: 255,0,0,254 actual: 0,0,255,254, composite type: xor, source: 255,0,0,255, destination: 0,255,0,1
 530Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 0,255,0,0, destination: 255,0,0,255
 531Unexpected composition! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 0,255,0,0, destination: 255,0,0,255
 532Unexpected destination! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 0,255,0,1, destination: 255,0,0,255
 533Unexpected composition! expected: 255,0,0,254 actual: 0,0,255,254, composite type: xor, source: 0,255,0,1, destination: 255,0,0,255
 534PASS
 535Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: xor, source: 255,0,0,127, destination: 0,255,0,127
 536Unexpected composition! expected: 126,126,0,127 actual: 0,127,127,128, composite type: xor, source: 255,0,0,127, destination: 0,255,0,127
 537Unexpected source! expected: 255,0,0,255 actual: 0,0,255,255, composite type: xor, source: 255,0,0,255, destination: 0,255,0,127
 538Unexpected composition! expected: 255,0,0,128 actual: 0,0,255,128, composite type: xor, source: 255,0,0,255, destination: 0,255,0,127
 539Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: xor, source: 255,0,0,127, destination: 0,255,0,255
 540Unexpected source! expected: 127,0,0,255 actual: 0,0,127,255, composite type: xor, source: 127,0,0,255, destination: 0,127,0,127
 541Unexpected composition! expected: 127,0,0,128 actual: 0,0,127,128, composite type: xor, source: 127,0,0,255, destination: 0,127,0,127
 542Unexpected source! expected: 126,0,0,127 actual: 0,0,126,127, composite type: xor, source: 127,0,0,127, destination: 0,127,0,255
 543Unexpected source! expected: 255,0,0,127 actual: 0,0,255,127, composite type: xor, source: 255,0,0,127, destination: 255,0,0,63
 544Unexpected destination! expected: 255,0,0,63 actual: 0,0,255,63, composite type: xor, source: 255,0,0,127, destination: 255,0,0,63
 545Unexpected composition! expected: 255,0,0,127 actual: 0,0,255,128, composite type: xor, source: 255,0,0,127, destination: 255,0,0,63
 546Unexpected source! expected: 255,127,0,32 actual: 0,127,255,32, composite type: xor, source: 255,127,0,32, destination: 255,63,0,63
 547Unexpected destination! expected: 255,64,0,63 actual: 0,60,255,63, composite type: xor, source: 255,127,0,32, destination: 255,63,0,63
 548Unexpected composition! expected: 255,83,0,79 actual: 0,80,255,79, composite type: xor, source: 255,127,0,32, destination: 255,63,0,63
 549Unexpected source! expected: 255,0,0,191 actual: 0,0,255,191, composite type: xor, source: 255,0,0,191, destination: 0,255,0,127
 550Unexpected composition! expected: 190,62,0,127 actual: 0,63,191,128, composite type: xor, source: 255,0,0,191, destination: 0,255,0,127
 551Unexpected destination! expected: 0,255,255,127 actual: 255,255,0,127, composite type: xor, source: 255,0,255,191, destination: 0,255,255,127
 552Unexpected composition! expected: 190,62,255,127 actual: 255,63,191,128, composite type: xor, source: 255,0,255,191, destination: 0,255,255,127
363553