diff options
Diffstat (limited to 'tests/test_radiobutton.py')
-rw-r--r-- | tests/test_radiobutton.py | 31 |
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() |