summaryrefslogtreecommitdiff
path: root/tests/test_repository.py
diff options
context:
space:
mode:
authorChristoph Reiter <reiter.christoph@gmail.com>2018-12-15 12:13:22 +0000
committerChristoph Reiter <reiter.christoph@gmail.com>2018-12-15 12:13:22 +0000
commit98647a26ee86b3424099537d8f988f32e882e555 (patch)
tree269c948725ef67ad02b00f2f4380b7cbe540def1 /tests/test_repository.py
parente5ce86c51d60980f11f4278ec099888a30a92a3d (diff)
parentb2f8a612ded5c093c5d1fb998c1aa0b1ed8d24fb (diff)
downloadpygobject-98647a26ee86b3424099537d8f988f32e882e555.tar.gz
Merge branch 'wrap-struct-find' into 'master'
pygi-info: wrap g_struct_info_find_method() and g_struct_info_find_field() See merge request GNOME/pygobject!104
Diffstat (limited to 'tests/test_repository.py')
-rw-r--r--tests/test_repository.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_repository.py b/tests/test_repository.py
index 9be79486..2da7f5a6 100644
--- a/tests/test_repository.py
+++ b/tests/test_repository.py
@@ -189,6 +189,13 @@ class Test(unittest.TestCase):
self.assertTrue(info.is_gtype_struct())
self.assertFalse(info.is_foreign())
+ info = repo.find_by_name('GIMarshallingTests', 'SimpleStruct')
+ assert info.find_method("nope") is None
+ assert isinstance(info.find_method("method"), GIRepository.FunctionInfo)
+
+ assert info.find_field("nope") is None
+ assert isinstance(info.find_field("int8"), GIRepository.FieldInfo)
+
def test_enum_info(self):
info = repo.find_by_name('GIMarshallingTests', 'Enum')
self.assertTrue(isinstance(info, GIRepository.EnumInfo))