From 57b9efc9cfca0c55d1b13ea80531d0b1cbf522ac Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Wed, 9 Jun 2004 13:40:27 +0000 Subject: gst/gstbuffer.override (_wrap_gst_buffer_flag_is_set) Original commit message from CVS: * gst/gstbuffer.override (_wrap_gst_buffer_flag_is_set) (_wrap_gst_buffer_flag_set, _wrap_gst_buffer_flag_unset): Impl. * testsuite/buffer.py (BufferTest.testBufferFlagIsSet): New test --- testsuite/buffer.py | 17 +++++++++++++++++ testsuite/test_buffer.py | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) (limited to 'testsuite') diff --git a/testsuite/buffer.py b/testsuite/buffer.py index 82262cd156..18f04e42f7 100644 --- a/testsuite/buffer.py +++ b/testsuite/buffer.py @@ -63,5 +63,22 @@ class BufferTest(unittest.TestCase): spaned_buffer = buffer1.span(0L, buffer2, 6L) assert str(spaned_buffer) == 'foobar' + def testBufferFlagIsSet(self): + buffer = gst.Buffer() + # Off by default + assert not buffer.flag_is_set(gst.BUFFER_READONLY) + + # Try switching on and off + buffer.flag_set(gst.BUFFER_READONLY) + assert buffer.flag_is_set(gst.BUFFER_READONLY) + buffer.flag_unset(gst.BUFFER_READONLY) + assert not buffer.flag_is_set(gst.BUFFER_READONLY) + + # Try switching on and off + buffer.flag_set(gst.BUFFER_IN_CAPS) + assert buffer.flag_is_set(gst.BUFFER_IN_CAPS) + buffer.flag_unset(gst.BUFFER_IN_CAPS) + assert not buffer.flag_is_set(gst.BUFFER_IN_CAPS) + if __name__ == "__main__": unittest.main() diff --git a/testsuite/test_buffer.py b/testsuite/test_buffer.py index 82262cd156..18f04e42f7 100644 --- a/testsuite/test_buffer.py +++ b/testsuite/test_buffer.py @@ -63,5 +63,22 @@ class BufferTest(unittest.TestCase): spaned_buffer = buffer1.span(0L, buffer2, 6L) assert str(spaned_buffer) == 'foobar' + def testBufferFlagIsSet(self): + buffer = gst.Buffer() + # Off by default + assert not buffer.flag_is_set(gst.BUFFER_READONLY) + + # Try switching on and off + buffer.flag_set(gst.BUFFER_READONLY) + assert buffer.flag_is_set(gst.BUFFER_READONLY) + buffer.flag_unset(gst.BUFFER_READONLY) + assert not buffer.flag_is_set(gst.BUFFER_READONLY) + + # Try switching on and off + buffer.flag_set(gst.BUFFER_IN_CAPS) + assert buffer.flag_is_set(gst.BUFFER_IN_CAPS) + buffer.flag_unset(gst.BUFFER_IN_CAPS) + assert not buffer.flag_is_set(gst.BUFFER_IN_CAPS) + if __name__ == "__main__": unittest.main() -- cgit v1.2.3