diff options
author | Johan Dahlin <johan@gnome.org> | 2004-11-05 17:43:05 +0000 |
---|---|---|
committer | Johan Dahlin <johan@gnome.org> | 2004-11-05 17:43:05 +0000 |
commit | 7020315e7426c526679742aa24ace6af983857cc (patch) | |
tree | 89fd5c80bbb934ed585a8ccba63e38564d70daf2 | |
parent | 85e78b96f388b7870cfc022af051aeb88d9a43c3 (diff) |
Add xml testsgst-python-0.7.94
Original commit message from CVS:
Add xml tests
-rw-r--r-- | testsuite/Makefile.am | 3 | ||||
-rw-r--r-- | testsuite/test_xml.py | 26 |
2 files changed, 28 insertions, 1 deletions
diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am index 101d6cdcdb..41b6dac944 100644 --- a/testsuite/Makefile.am +++ b/testsuite/Makefile.am @@ -6,7 +6,8 @@ tests = \ event.py \ interface.py \ pad.py \ - pipeline.py + pipeline.py \ + test_xml.py check-local: @PYTHONPATH=$(PYTHONPATH):$(top_builddir):$(top_builddir)/gst/.libs $(PYTHON) $(srcdir)/runtests.py diff --git a/testsuite/test_xml.py b/testsuite/test_xml.py new file mode 100644 index 0000000000..36d4cb9904 --- /dev/null +++ b/testsuite/test_xml.py @@ -0,0 +1,26 @@ +from common import gst, unittest + +class PadTest(unittest.TestCase): + + def testQuery(self): + xml = gst.XML() + xml.parse_memory("""<?xml version="1.0"?> +<gstreamer xmlns:gst="http://gstreamer.net/gst-core/1.0/"> + <gst:element> + <gst:name>test-pipeline</gst:name> + <gst:type>pipeline</gst:type> + <gst:param> + <gst:name>name</gst:name> + <gst:value>test-pipeline</gst:value> + </gst:param> + </gst:element> +</gstreamer>""") + elements = xml.get_topelements() + assert len(elements) == 1 + element = elements[0] + assert isinstance(element, gst.Pipeline) + assert element.get_name() == 'test-pipeline' + +if __name__ == "__main__": + unittest.main() + |