def test_java_compat(self): 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 = apply(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")