16 lines
381 B
Go
16 lines
381 B
Go
package helper
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestXYZtoLRGB(t *testing.T) {
|
|
for c := range Enum(false, true) {
|
|
want := collect3(RGBtoLRGB(uint32(c.R), uint32(c.G), uint32(c.B)))
|
|
if got := collect3(XYZtoLRGB(LRGBtoXYZ(want[0], want[1], want[2]))); !EqFloat64SliceFuzzy(want[:], got[:]) {
|
|
t.Errorf("XYZtoLRGB(LRGBtoXYZ(%v)) = %v, want unchanged", want, got)
|
|
return
|
|
}
|
|
}
|
|
}
|