From bad4da0e366e95eec46d68b98d3467fb58ebc6bc Mon Sep 17 00:00:00 2001 From: Paul Pogonyshev Date: Sun, 27 Apr 2008 18:57:46 +0000 Subject: Add constructor variant similar to what gtk.gdk.color_parse() done. Raise 2008-04-27 Paul Pogonyshev * gtk/gdkcolor.override (_wrap_gdk_color_new): Add constructor variant similar to what gtk.gdk.color_parse() done. Raise with useful message in case of wrong arguments (bug #527718). * tests/test_conversion.py (Tests.testColorCreation): Test the new constructor with string argument. svn path=/trunk/; revision=2968 --- tests/test_conversion.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests') diff --git a/tests/test_conversion.py b/tests/test_conversion.py index 30d29df8..a63d7914 100644 --- a/tests/test_conversion.py +++ b/tests/test_conversion.py @@ -69,6 +69,18 @@ class Tests(unittest.TestCase): c = gtk.gdk.Color(pixel=0xffffffffL) self.assertEqual(c.pixel, 0xffffffffL) + c = gtk.gdk.Color('red') + self.assertEqual(c.red, 65535) + self.assertEqual(c.green, 0) + self.assertEqual(c.blue, 0) + + c = gtk.gdk.Color('#ff0000') + self.assertEqual(c.red, 65535) + self.assertEqual(c.green, 0) + self.assertEqual(c.blue, 0) + + self.assertRaises(TypeError, lambda: gtk.gdk.Color([])) + def testUIntArg(self): child = gtk.DrawingArea() table = gtk.Table(2, 2, False) -- cgit v1.2.1