diff options
author | Johan Dahlin <johan@src.gnome.org> | 2005-07-05 20:38:56 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2005-07-05 20:38:56 +0000 |
commit | 8914f109dc0515d8927c76b29ec5b46317965b68 (patch) | |
tree | 682f2eb1919ba86d87a98d14a22616e201a12552 /tests/test_gtype.py | |
parent | 4dd8caf2aae815a22e07f035839bf43739d03feb (diff) | |
download | pygobject-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.py | 22 |
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() |