summaryrefslogtreecommitdiff
path: root/testsuite/test_ghostpad.py
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/test_ghostpad.py')
-rw-r--r--testsuite/test_ghostpad.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/testsuite/test_ghostpad.py b/testsuite/test_ghostpad.py
index 21104c2..8a390df 100644
--- a/testsuite/test_ghostpad.py
+++ b/testsuite/test_ghostpad.py
@@ -177,5 +177,18 @@ class PipeTest(TestCase):
gst.debug('received handoff on pad %r' % pad)
self._handoffs += 1
+class TargetTest(TestCase):
+ def test_target(self):
+ src = gst.Pad("src", gst.PAD_SRC)
+
+ ghost = gst.GhostPad("ghost_src", src)
+ self.failUnless(ghost.get_target() is src)
+
+ ghost.set_target(None)
+ self.failUnless(ghost.get_target() is None)
+
+ ghost.set_target(src)
+ self.failUnless(ghost.get_target() is src)
+
if __name__ == "__main__":
unittest.main()