示例#1
0
    def test_java_compat(self):
        from array import zeros
        from java.awt import Color
        hsb = Color.RGBtoHSB(0, 255, 255, None)
        self.assertEqual(
            hsb, array('f', [0.5, 1, 1]),
            "output hsb float array does not correspond to input rgb values")

        rgb = Color.HSBtoRGB(*tuple(hsb))
        self.assertEqual(rgb, -0xff0001,
                         "output rgb bytes don't match input hsb floats")
        hsb1 = zeros('f', 3)
        Color.RGBtoHSB(0, 255, 255, hsb1)
        self.assertEqual(hsb, hsb1, "hsb float arrays were not equal")