summaryrefslogtreecommitdiffstats
path: root/tests/test_radiobutton.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_radiobutton.py')
-rw-r--r--tests/test_radiobutton.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/test_radiobutton.py b/tests/test_radiobutton.py
new file mode 100644
index 0000000..791f8b2
--- /dev/null
+++ b/tests/test_radiobutton.py
@@ -0,0 +1,31 @@
+import unittest
+
+from common import gtk
+
+class RadioButtonTest(unittest.TestCase):
+ def testCreate(self):
+ radio = gtk.RadioButton()
+ self.assert_(isinstance(radio, gtk.RadioButton))
+
+ def testLabel(self):
+ radio = gtk.RadioButton(None, 'test-radio')
+ self.assertEqual(radio.get_label(), 'test-radio')
+
+ def testGroup(self):
+ radio = gtk.RadioButton()
+ radio2 = gtk.RadioButton(radio)
+ self.assertEqual(radio.get_group(), radio2.get_group())
+
+ def testEmptyGroup(self):
+ radio = gtk.RadioButton()
+ radio2 = gtk.RadioButton()
+ self.assertEqual(radio.get_group(), [radio])
+ self.assertEqual(radio2.get_group(), [radio2])
+ radio2.set_group(radio)
+ self.assertEqual(radio.get_group(), radio2.get_group())
+ radio2.set_group(None)
+ self.assertEqual(radio.get_group(), [radio])
+ self.assertEqual(radio2.get_group(), [radio2])
+
+if __name__ == '__main__':
+ unittest.main()