2009-10-07 14:23:08 -04:00
|
|
|
! Copyright (C) 2009 Keith Lazuka.
|
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2009-10-07 13:53:32 -04:00
|
|
|
USING: images images.normalization images.normalization.private
|
2009-10-06 15:36:58 -04:00
|
|
|
sequences tools.test ;
|
|
|
|
IN: images.normalization.tests
|
|
|
|
|
2009-10-07 13:53:32 -04:00
|
|
|
! R
|
|
|
|
|
|
|
|
[ B{ 0 255 255 255 1 255 255 255 } ]
|
|
|
|
[ B{ 0 1 } R RGBA permute ] unit-test
|
|
|
|
|
|
|
|
[ B{ 255 255 0 255 255 1 } ]
|
|
|
|
[ B{ 0 1 } R BGR permute ] unit-test
|
|
|
|
|
|
|
|
[ B{ 255 255 0 255 255 255 1 255 } ]
|
|
|
|
[ B{ 0 1 } R BGRA permute ] unit-test
|
|
|
|
|
|
|
|
[ B{ 255 0 255 255 255 1 255 255 } ]
|
|
|
|
[ B{ 0 1 } R ARGB permute ] unit-test
|
|
|
|
|
2009-10-06 15:36:58 -04:00
|
|
|
! RGB
|
|
|
|
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 3 } ]
|
|
|
|
[ B{ 0 1 2 3 4 5 } RGB R permute ] unit-test
|
|
|
|
|
2009-10-06 15:36:58 -04:00
|
|
|
[ B{ 0 1 2 255 3 4 5 255 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 } RGB RGBA permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 2 1 0 5 4 3 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 } RGB BGR permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 2 1 0 255 5 4 3 255 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 } RGB BGRA permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 255 0 1 2 255 3 4 5 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 } RGB ARGB permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
! RGBA
|
|
|
|
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 4 } ]
|
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } RGBA R permute ] unit-test
|
|
|
|
|
2009-10-06 15:36:58 -04:00
|
|
|
[ B{ 0 1 2 4 5 6 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } RGBA RGB permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 2 1 0 6 5 4 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } RGBA BGR permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 2 1 0 3 6 5 4 7 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } RGBA BGRA permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 3 0 1 2 7 4 5 6 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } RGBA ARGB permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
! BGR
|
|
|
|
|
|
|
|
[ B{ 2 1 0 5 4 3 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 } BGR RGB permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 2 1 0 255 5 4 3 255 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 } BGR RGBA permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 0 1 2 255 3 4 5 255 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 } BGR BGRA permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 255 2 1 0 255 5 4 3 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 } BGR ARGB permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
! BGRA
|
|
|
|
|
|
|
|
[ B{ 2 1 0 6 5 4 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } BGRA RGB permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 0 1 2 4 5 6 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } BGRA BGR permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 2 1 0 3 6 5 4 7 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } BGRA RGBA permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 3 2 1 0 7 6 5 4 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } BGRA ARGB permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
! ARGB
|
|
|
|
|
|
|
|
[ B{ 1 2 3 5 6 7 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } ARGB RGB permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 3 2 1 7 6 5 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } ARGB BGR permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 3 2 1 0 7 6 5 4 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } ARGB BGRA permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|
|
|
|
[ B{ 1 2 3 0 5 6 7 4 } ]
|
2009-10-07 13:53:32 -04:00
|
|
|
[ B{ 0 1 2 3 4 5 6 7 } ARGB RGBA permute ] unit-test
|
2009-10-06 15:36:58 -04:00
|
|
|
|