diff options
author | Christoph Reiter <reiter.christoph@gmail.com> | 2018-12-15 12:13:22 +0000 |
---|---|---|
committer | Christoph Reiter <reiter.christoph@gmail.com> | 2018-12-15 12:13:22 +0000 |
commit | 98647a26ee86b3424099537d8f988f32e882e555 (patch) | |
tree | 269c948725ef67ad02b00f2f4380b7cbe540def1 /tests/test_repository.py | |
parent | e5ce86c51d60980f11f4278ec099888a30a92a3d (diff) | |
parent | b2f8a612ded5c093c5d1fb998c1aa0b1ed8d24fb (diff) | |
download | pygobject-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.py | 7 |
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)) |