summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2005-07-22 16:15:10 +0000
committerJohan Dahlin <johan@src.gnome.org>2005-07-22 16:15:10 +0000
commit989d70ccc6b8ebbd0802c17e75b7c2f59de85cd7 (patch)
tree246fd1fa51030b7a976523ddd34a99ea24c41361
parentd55c68d7bf476b434aa95d72f2be4ada2f5223c2 (diff)
downloadpygobject-989d70ccc6b8ebbd0802c17e75b7c2f59de85cd7.tar.gz
Re-enablePYGTK_2_7_1
* tests/test_radiobutton.py (RadioToolButtonTest): Re-enable * tests/test_dialog.py (MessageDialogTest.testSubclass): Add tests, for #311226.
-rw-r--r--tests/test_dialog.py15
-rw-r--r--tests/test_radiobutton.py25
2 files changed, 24 insertions, 16 deletions
diff --git a/tests/test_dialog.py b/tests/test_dialog.py
index 74fadb76..7fc168d3 100644
--- a/tests/test_dialog.py
+++ b/tests/test_dialog.py
@@ -1,15 +1,24 @@
+import sys
import unittest
from common import gtk
-class DialogTest(unittest.TestCase):
+class MessageDialogTest(unittest.TestCase):
def testDialogAdd(self):
dialog = gtk.MessageDialog()
- # sys.maxint + 1
- response_id = 2147483648
+ response_id = sys.maxint + 1
self.assertRaises(OverflowError, dialog.add_button, "Foo", response_id)
self.assertRaises(OverflowError, dialog.add_buttons, "Foo", response_id)
+ def testSubclass(self):
+ # Normal subclassing should not register a type
+ sub = type('sub', (gtk.MessageDialog,), {})
+ self.assertEqual(sub.__gtype__.name, 'GtkMessageDialog')
+
+ # This depends on 311254
+ #type('Sub', (gtk.MessageDialog,), {'__gtype_name__': 'SubDialog'})
+ #self.assertEqual(sub.__gtype__.name, 'SubDialog')
+
if __name__ == '__main__':
unittest.main()
diff --git a/tests/test_radiobutton.py b/tests/test_radiobutton.py
index cf639588..98d86dd6 100644
--- a/tests/test_radiobutton.py
+++ b/tests/test_radiobutton.py
@@ -71,21 +71,20 @@ class RadioActionTest(RadioTest):
def newLabel(self, label):
return gtk.RadioAction('RadioAction', label, '', '', 0)
-# Depends on bug 309836
-# class RadioToolButtonTest(RadioTest):
-# widget_type = gtk.RadioToolButton
+class RadioToolButtonTest(RadioTest):
+ widget_type = gtk.RadioToolButton
-# def compareGroups(self, group1, group2):
-# # GtkRadioToolButton.set/get_groups return GtkRadioButtons,
-# # so instead of doing a normal cmp, compare ids
-# return cmp(map(id, group1), map(id, group2))
+ def compareGroups(self, group1, group2):
+ # GtkRadioToolButton.set/get_groups return GtkRadioButtons,
+ # so instead of doing a normal cmp, compare ids
+ return cmp(map(id, group1), map(id, group2))
-# def newLabel(self, label):
-# # We don't have a constructor for which we can pass in a label
-# # for, so just call set_label instead
-# radio = gtk.RadioToolButton(None)
-# radio.set_label(label)
-# return radio
+ def newLabel(self, label):
+ # We don't have a constructor for which we can pass in a label
+ # for, so just call set_label instead
+ radio = gtk.RadioToolButton(None)
+ radio.set_label(label)
+ return radio
class RadioMenuItem(RadioTest):
widget_type = gtk.RadioMenuItem