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 41.
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