diff options
author | Johan Dahlin <johan@gnome.org> | 2004-07-13 09:00:07 +0000 |
---|---|---|
committer | Johan Dahlin <johan@gnome.org> | 2004-07-13 09:00:07 +0000 |
commit | 0a37fd1928f1d53e183dd61d308344e281f52380 (patch) | |
tree | 6517ebc5d5402c85ffe597b02d5633d94136cc6f /testsuite/test_pad.py | |
parent | 39381dbd877e1130c43be4f6121789be748003aa (diff) |
testsuite/event.py (EventFileSrcTest.setUp): Start the pipeline, so we don't get warnings when sending events
Original commit message from CVS:
* testsuite/event.py (EventFileSrcTest.setUp): Start the pipeline,
so we don't get warnings when sending events
(EventTest.setUp): Ditto.
* testsuite/pad.py: New test, only testing simple pad queries so far.
* testsuite/Makefile.am (tests): Add missing tests
* gst/gst.override (_wrap_gst_pad_query): Raise RuntimeError if
the return value is False and only return the queried value.
Diffstat (limited to 'testsuite/test_pad.py')
-rw-r--r-- | testsuite/test_pad.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/testsuite/test_pad.py b/testsuite/test_pad.py new file mode 100644 index 0000000..6d04e32 --- /dev/null +++ b/testsuite/test_pad.py @@ -0,0 +1,16 @@ +from common import gst, unittest + +class PadTest(unittest.TestCase): + def setUp(self): + self.pipeline = gst.parse_launch('fakesrc name=source ! fakesink') + src = self.pipeline.get_by_name('source') + self.sink = src.get_pad('src') + + def testQuery(self): + assert self.sink.query(gst.QUERY_TOTAL, gst.FORMAT_BYTES) == -1 + assert self.sink.query(gst.QUERY_POSITION, gst.FORMAT_BYTES) == 0 + assert self.sink.query(gst.QUERY_POSITION, gst.FORMAT_TIME) == 0 + +if __name__ == "__main__": + unittest.main() + |