diff options
author | Edward Hervey <bilboed@bilboed.com> | 2009-07-01 13:54:57 +0200 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2009-07-01 13:54:57 +0200 |
commit | 7ad1b84f50354023c6a75b8d649a80fa56db54e8 (patch) | |
tree | 2131ac0c3f643d80cc3075dc462d70f024374be2 /testsuite | |
parent | 13d2cb2145005c81e8ff3b11a9ad3f9594e80ae4 (diff) |
gst.Message: Wrap remaining parse_*() methods.
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/test_message.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/testsuite/test_message.py b/testsuite/test_message.py index b2ad307..8b2eac1 100644 --- a/testsuite/test_message.py +++ b/testsuite/test_message.py @@ -166,5 +166,37 @@ class TestCreateMessages(TestCase): self.assertEquals(dur, 54) self.assertEquals(eos, True) + def testStructureChangeMessage(self): + if hasattr(gst, 'message_new_structure_change'): + p = gst.Pad("blah", gst.PAD_SRC) + m = gst.message_new_structure_change(p, + gst.STRUCTURE_CHANGE_TYPE_PAD_LINK, + self.element, True) + + self.assertEquals(m.type, gst.MESSAGE_STRUCTURE_CHANGE) + sct, owner, busy = m.parse_structure_change() + self.assertEquals(sct, gst.STRUCTURE_CHANGE_TYPE_PAD_LINK) + self.assertEquals(owner, self.element) + self.assertEquals(busy, True) + + def testRequestStateMessage(self): + if hasattr(gst, 'message_new_request_state'): + m = gst.message_new_request_state(self.element, gst.STATE_NULL) + self.assertEquals(m.type, gst.MESSAGE_REQUEST_STATE) + self.assertEquals(m.parse_request_state(), gst.STATE_NULL) + + def testBufferingStatsMessage(self): + if hasattr(gst.Message, 'set_buffering_stats'): + gst.debug("Creating buffering message") + m = gst.message_new_buffering(self.element, 50) + gst.debug("Setting stats") + m.set_buffering_stats(gst.BUFFERING_LIVE, 30, 1024, 123456) + self.assertEquals(m.type, gst.MESSAGE_BUFFERING) + mode, ain, aout, left = m.parse_buffering_stats() + self.assertEquals(mode, gst.BUFFERING_LIVE) + self.assertEquals(ain, 30) + self.assertEquals(aout, 1024) + self.assertEquals(left, 123456) + if __name__ == "__main__": unittest.main() |