3 from __future__
import absolute_import
7 from gi
.repository
import GObject
12 TestInterface
= GObject
.GType
.from_name('TestInterface')
15 class TestUnknown(unittest
.TestCase
):
16 def test_unknown_interface(self
):
17 obj
= testhelper
.get_unknown()
18 TestUnknownGType
= GObject
.GType
.from_name('TestUnknown')
19 TestUnknown
= GObject
.new(TestUnknownGType
).__class
__
20 assert isinstance(obj
, testhelper
.Interface
)
21 assert isinstance(obj
, TestUnknown
)
23 def test_property(self
):
24 obj
= testhelper
.get_unknown()
25 self
.assertEqual(obj
.get_property('some-property'), None)
26 obj
.set_property('some-property', 'foo')
28 def test_unknown_property(self
):
29 obj
= testhelper
.get_unknown()
30 self
.assertRaises(TypeError, obj
.get_property
, 'unknown')
31 self
.assertRaises(TypeError, obj
.set_property
, 'unknown', '1')