summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPaul Pogonyshev <pogonyshev@gmx.net>2008-04-27 18:57:46 +0000
committerPaul Pogonyshev <paulp@src.gnome.org>2008-04-27 18:57:46 +0000
commitbad4da0e366e95eec46d68b98d3467fb58ebc6bc (patch)
tree00794172e78aa58487c8f7dfab05b291e7f247f3 /tests
parent46cd328b1ffdda568cefd580cb14a91276050190 (diff)
downloadpygtk-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.py12
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)