File: test_xml.py

package info (click to toggle)
gst-python 0.8.1-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,056 kB
  • ctags: 306
  • sloc: sh: 8,485; python: 1,257; xml: 393; ansic: 271; makefile: 239
file content (26 lines) | stat: -rw-r--r-- 738 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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()