diff options
author | Paul Pogonyshev <pogonyshev@gmx.net> | 2008-04-27 18:57:46 +0000 |
---|---|---|
committer | Paul Pogonyshev <paulp@src.gnome.org> | 2008-04-27 18:57:46 +0000 |
commit | bad4da0e366e95eec46d68b98d3467fb58ebc6bc (patch) | |
tree | 00794172e78aa58487c8f7dfab05b291e7f247f3 /tests | |
parent | 46cd328b1ffdda568cefd580cb14a91276050190 (diff) | |
download | pygtk-bad4da0e366e95eec46d68b98d3467fb58ebc6bc.tar.gz |
Add constructor variant similar to what gtk.gdk.color_parse() done. Raise
2008-04-27 Paul Pogonyshev <pogonyshev@gmx.net>
* 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
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_conversion.py | 12 |
1 files changed, 12 insertions, 0 deletions
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) |