From 0a37fd1928f1d53e183dd61d308344e281f52380 Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Tue, 13 Jul 2004 09:00:07 +0000 Subject: 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. --- testsuite/test_pad.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 testsuite/test_pad.py (limited to 'testsuite/test_pad.py') 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() + -- cgit v1.2.3