diff options
-rw-r--r-- | gtk/gdkcolor.override | 2 | ||||
-rw-r--r-- | tests/test_color.py | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gtk/gdkcolor.override b/gtk/gdkcolor.override index 6ac88814..b3676fd0 100644 --- a/gtk/gdkcolor.override +++ b/gtk/gdkcolor.override @@ -139,7 +139,7 @@ _wrap_gdk_color_new(PyGBoxed *self, } %% -define color_from_hsv +define color_from_hsv kwargs static PyObject * _wrap_color_from_hsv (PyObject *ignored, PyObject *args, PyObject*kwargs) { diff --git a/tests/test_color.py b/tests/test_color.py index 82f35c79..233fd5c8 100644 --- a/tests/test_color.py +++ b/tests/test_color.py @@ -47,6 +47,12 @@ class Tests(unittest.TestCase): def test_color_from_hsv(self): self.assertEqual(gtk.gdk.Color('red'), gtk.gdk.color_from_hsv(0.0, 1.0, 1.0)) + # See bug #594347. + def test_color_from_hsv_kwargs(self): + self.assertEqual(gtk.gdk.Color('black'), gtk.gdk.color_from_hsv(hue=0.0, + saturation=0.0, + value=0.0)) + def test_float_attributes(self): c = gtk.gdk.Color(0, 10000, 65535) self.assertAlmostEqual(c.red_float, 0.0) |