[pygtk] Fix wrong gtk.gdk.color_from_hsv definition



commit 1a7ba37085c64eeabab2fd0270df60743262e059
Author: Arun Raghavan <ford_prefect gentoo org>
Date:   Sat Oct 31 22:59:01 2009 +0200

    Fix wrong gtk.gdk.color_from_hsv definition
    
    Bug #594347.

 gtk/gdkcolor.override |    2 +-
 tests/test_color.py   |    6 ++++++
 2 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gdkcolor.override b/gtk/gdkcolor.override
index 6ac8881..b3676fd 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 82f35c7..233fd5c 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)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]