summaryrefslogtreecommitdiffstats
path: root/tests/test_gtype.py
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2005-07-05 20:38:56 +0000
committerJohan Dahlin <johan@src.gnome.org>2005-07-05 20:38:56 +0000
commit8914f109dc0515d8927c76b29ec5b46317965b68 (patch)
tree682f2eb1919ba86d87a98d14a22616e201a12552 /tests/test_gtype.py
parent4dd8caf2aae815a22e07f035839bf43739d03feb (diff)
downloadpygobject-8914f109dc0515d8927c76b29ec5b46317965b68.tar.gz
pygobject-8914f109dc0515d8927c76b29ec5b46317965b68.tar.xz
pygobject-8914f109dc0515d8927c76b29ec5b46317965b68.zip
Add GType.is_a and deprecate gobject.type_* Update tests and make
* gobject/gobjectmodule.c: (pyg_type_name), (pyg_type_from_name), (pyg_type_parent), (pyg_type_is_a), (pyg_type_children), (pyg_type_interfaces), (get_type_name_for_class), (initgobject): * gobject/pygtype.c: (_wrap_g_type_is_a), (pyg_type_wrapper_init): * tests/test_enum.py: * tests/test_gtype.py: * tests/test_unknown.py: Add GType.is_a and deprecate gobject.type_* Update tests and make GType.is_a/gobject.type_is_a return a bool instead of int
Diffstat (limited to 'tests/test_gtype.py')
-rw-r--r--tests/test_gtype.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/tests/test_gtype.py b/tests/test_gtype.py
index bdaa2d1..eb89a87 100644
--- a/tests/test_gtype.py
+++ b/tests/test_gtype.py
@@ -1,28 +1,28 @@
import unittest
-from common import gobject
+from gobject import GType
+from common import gobject, gtk
class GTypeTest(unittest.TestCase):
def checkType(self, expected, *objects):
# First, double check so we get back what we sent
- str = gobject.type_name(expected) # pyg_type_from_object
- val = gobject.type_from_name(str) # pyg_type_wrapper_new
- assert val == expected, \
- 'got %r while %r was expected' % (val, expected)
+ str = GType(expected).name # pyg_type_from_object
+ val = GType.from_name(str) # pyg_type_wrapper_new
+ self.assertEqual(val, expected,
+ 'got %r while %r was expected' % (val, expected))
# Then test the objects
for object in objects:
- str = gobject.type_name(expected)
- val = gobject.type_from_name(str)
- assert val == expected, \
- 'got %r while %r was expected' % (val, expected)
+ val = GType.from_name(GType(expected).name)
+ self.assertEqual(val, expected,
+ 'got %r while %r was expected' %
+ (val, expected))
def testBool(self):
self.checkType(gobject.TYPE_BOOLEAN, 'gboolean', bool)
def testInt(self):
self.checkType(gobject.TYPE_INT, 'gint', int)
- import gtk
model = gtk.ListStore(str, int)
iter = model.append()
model.set(iter, 1, 100000000)
@@ -61,7 +61,7 @@ class MyObject(gobject.GObject):
class TypeNameTest(unittest.TestCase):
def testTypeName(self):
- self.assertEqual(gobject.type_name(MyObject), 'MyObject')
+ self.assertEqual(GType(MyObject).name, 'MyObject')
if __name__ == '__main__':
unittest.main()