blob: 791f8b29edee42cc0e7d4bdefb5b26d5d9dfc263 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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()
|