colors: adding some tests rgba to color to rgba roundtrips.
parent
a3e669aab3
commit
0de857e1fe
|
@ -0,0 +1,19 @@
|
|||
! Copyright (C) 2013 John Benediktsson
|
||||
! See http://factorcode.org/license.txt for BSD license
|
||||
|
||||
USING: arrays colors kernel locals math.functions math.ranges
|
||||
sequences tools.test ;
|
||||
|
||||
IN: colors.cmyk
|
||||
|
||||
{ t } [
|
||||
0.0 1.0 0.1 <range> [| r |
|
||||
0.0 1.0 0.1 <range> [| g |
|
||||
0.0 1.0 0.1 <range> [| b |
|
||||
r g b 1.0 <rgba> dup rgba>cmyka >rgba
|
||||
[ >rgba-components 4array ] bi@
|
||||
[ 0.00000001 ~ ] 2all?
|
||||
] all?
|
||||
] all?
|
||||
] all?
|
||||
] unit-test
|
|
@ -0,0 +1,19 @@
|
|||
! Copyright (C) 2013 John Benediktsson
|
||||
! See http://factorcode.org/license.txt for BSD license
|
||||
|
||||
USING: arrays colors kernel locals math.functions math.ranges
|
||||
sequences tools.test ;
|
||||
|
||||
IN: colors.hsl
|
||||
|
||||
{ t } [
|
||||
0.0 1.0 0.1 <range> [| r |
|
||||
0.0 1.0 0.1 <range> [| g |
|
||||
0.0 1.0 0.1 <range> [| b |
|
||||
r g b 1.0 <rgba> dup rgba>hsla >rgba
|
||||
[ >rgba-components 4array ] bi@
|
||||
[ 0.00000001 ~ ] 2all?
|
||||
] all?
|
||||
] all?
|
||||
] all?
|
||||
] unit-test
|
|
@ -1,16 +1,19 @@
|
|||
USING: assocs colors kernel tools.test ;
|
||||
! Copyright (C) 2013 John Benediktsson
|
||||
! See http://factorcode.org/license.txt for BSD license
|
||||
|
||||
USING: arrays colors kernel locals math.functions math.ranges
|
||||
sequences tools.test ;
|
||||
|
||||
IN: colors.ryb
|
||||
|
||||
{ t } [
|
||||
{
|
||||
{ T{ rgba f 1.0 0.0 0.0 } T{ ryba f 1.0 0.0 0.0 } }
|
||||
{ T{ rgba f 0.0 1.0 0.0 } T{ ryba f 0.0 1.0 1.0 } }
|
||||
{ T{ rgba f 0.0 0.0 1.0 } T{ ryba f 0.0 0.0 1.0 } }
|
||||
{ T{ rgba f 0.0 1.0 1.0 } T{ ryba f 0.0 0.5 1.0 } }
|
||||
{ T{ rgba f 1.0 0.0 1.0 } T{ ryba f 1.0 0.0 1.0 } }
|
||||
{ T{ rgba f 1.0 1.0 0.0 } T{ ryba f 0.0 1.0 0.0 } }
|
||||
{ T{ rgba f 0.0 0.0 0.0 } T{ ryba f 0.0 0.0 0.0 } }
|
||||
{ T{ rgba f 1.0 1.0 1.0 } T{ ryba f 1.0 1.0 1.0 } }
|
||||
}
|
||||
[ [ >rgba = ] [ swap rgba>ryba = ] 2bi and ] assoc-all?
|
||||
0.0 1.0 0.1 <range> [| r |
|
||||
0.0 1.0 0.1 <range> [| g |
|
||||
0.0 1.0 0.1 <range> [| b |
|
||||
r g b 1.0 <rgba> dup rgba>ryba >rgba
|
||||
[ >rgba-components 4array ] bi@
|
||||
[ 0.00000001 ~ ] 2all?
|
||||
] all?
|
||||
] all?
|
||||
] all?
|
||||
] unit-test
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
! Copyright (C) 2013 John Benediktsson
|
||||
! See http://factorcode.org/license.txt for BSD license
|
||||
|
||||
USING: arrays colors kernel locals math.functions math.ranges
|
||||
sequences tools.test ;
|
||||
|
||||
IN: colors.yiq
|
||||
|
||||
{ t } [
|
||||
0.0 1.0 0.1 <range> [| r |
|
||||
0.0 1.0 0.1 <range> [| g |
|
||||
0.0 1.0 0.1 <range> [| b |
|
||||
r g b 1.0 <rgba> dup rgba>yiqa >rgba
|
||||
[ >rgba-components 4array ] bi@
|
||||
[ 0.00000001 ~ ] 2all?
|
||||
] all?
|
||||
] all?
|
||||
] all?
|
||||
] unit-test
|
Loading…
Reference in New Issue