summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Dahlin <johan@gnome.org>2004-11-05 17:43:05 +0000
committerJohan Dahlin <johan@gnome.org>2004-11-05 17:43:05 +0000
commit7020315e7426c526679742aa24ace6af983857cc (patch)
tree89fd5c80bbb934ed585a8ccba63e38564d70daf2
parent85e78b96f388b7870cfc022af051aeb88d9a43c3 (diff)
Add xml testsgst-python-0.7.94
Original commit message from CVS: Add xml tests
-rw-r--r--testsuite/Makefile.am3
-rw-r--r--testsuite/test_xml.py26
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()
+