summaryrefslogtreecommitdiff
path: root/testsuite/test_pad.py
diff options
context:
space:
mode:
authorJohan Dahlin <johan@gnome.org>2004-07-13 09:00:07 +0000
committerJohan Dahlin <johan@gnome.org>2004-07-13 09:00:07 +0000
commit0a37fd1928f1d53e183dd61d308344e281f52380 (patch)
tree6517ebc5d5402c85ffe597b02d5633d94136cc6f /testsuite/test_pad.py
parent39381dbd877e1130c43be4f6121789be748003aa (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.py16
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()
+