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
|
import unittest
from common import gobject, gtk, glade
class APITest(unittest.TestCase):
def testKeysyms(self):
self.failUnless(hasattr(gtk.keysyms, 'Escape'))
self.assertEqual(gtk.keysyms.Escape, 0xFF1B)
def testWindow(self):
self.failUnless(hasattr(gtk, 'Window'))
self.failUnless(issubclass(gtk.Window, gobject.GObject))
self.failUnless(issubclass(gtk.Window, gtk.Object))
self.failUnless(issubclass(gtk.Window, gtk.Widget))
self.failUnless(issubclass(gtk.Window, gtk.Container))
self.failUnless(issubclass(gtk.Window, gtk.Bin))
w = gtk.Window()
self.failUnless(isinstance(w, gtk.Window))
def testAccelLabel(self):
ra = gtk.RadioMenuItem(None, 'label')
self.failUnless(hasattr(ra.get_child(), 'get_text'))
self.assertEqual(ra.get_child().get_text(), 'label')
def testGlade(self):
self.failUnless(hasattr(glade, 'XML'))
self.failUnless(issubclass(glade.XML, gobject.GObject))
|