def test_solve_1 (self) :
     # Test source string from SPOJ
     r = io.StringIO("<THU><Team><ACRush></ACRush><Jelly></Jelly><Cooly></Cooly></Team>" \
                     "<JiaJia><Team><Ahyangyi></Ahyangyi><Dragon></Dragon><Cooly><Amber></Amber>" \
                     +"</Cooly></Team></JiaJia></THU><Team><Cooly></Cooly></Team>")
     w = io.StringIO()
     xmlSolve(r, w)
     self.assertTrue(w.getvalue() == "2\n2\n7\n\n")
Beispiel #2
0
 def test_solve5(self):
     r = io.StringIO("<A><B></B><C></C><D><B></B></D></A><B><C></C></B>")
     w = io.StringIO()
     
     XML.wrdList[:] = []
     XML.levelList[:] = []
     XML.posList[:] = []
     XML.tracker = 0
     XML.level = 0
     XML.position = -1
     XML.count = 0
     
     xmlSolve(r, w)
     self.assertTrue(w.getvalue() == "0\n")
 def test_sovle_3(self) :
     r = io.StringIO("<a><c><f></f></c><c><d><e></e></d><f></f></c><g><h><c><f></f></c></h></g></a><c><f></f></c>")
     w = io.StringIO()
     xmlSolve(r, w)
     self.assertTrue(w.getvalue() == "3\n2\n4\n10\n\n")
 def test_solve_2(self) :
     r = io.StringIO("<a><b><c></c><d></d></b></a><b><d></d></b>")
     w = io.StringIO()
     xmlSolve(r, w)
     self.assertTrue(w.getvalue() == "1\n2\n\n")
Beispiel #5
0
#!/usr/bin/env python
"""
Run XML.py
"""
# --- imports ---
import sys
from XML import xmlSolve

# --- Main ---
xmlSolve(sys.stdin, sys.stdout)
Beispiel #6
0
 def test_solve1(self):
     r = io.StringIO("<A><B></B><C><B></B></C></A><B></B>")
     w = io.StringIO()
     xmlSolve(r, w)
     self.assertTrue(w.getvalue() == "2\n2\n4\n")
Beispiel #7
0
 def test_xmlSolve_1 (self) :
     r = StringIO.StringIO(xml1)
     w = StringIO.StringIO()
     xmlSolve(r, w)
     self.assert_(w.getvalue() == "2\n2\n7\n\n")
Beispiel #8
0
 def test_xmlSolve_whitespace (self) :
     r = StringIO.StringIO(xml_whitespace)
     w = StringIO.StringIO()
     xmlSolve(r, w)
     self.assert_(w.getvalue() == "1\n2\n\n")
Beispiel #9
0
 def test_xmlSolve_text (self) :
     r = StringIO.StringIO(xml_text)
     w = StringIO.StringIO()
     xmlSolve(r, w)
     self.assert_(w.getvalue() == "1\n2\n\n")
Beispiel #10
0
 def test_xmlSolve_whitespace(self):
     r = StringIO.StringIO(xml_whitespace)
     w = StringIO.StringIO()
     xmlSolve(r, w)
     self.assert_(w.getvalue() == "1\n2\n\n")
Beispiel #11
0
 def test_xmlSolve_1(self):
     r = StringIO.StringIO(xml1)
     w = StringIO.StringIO()
     xmlSolve(r, w)
     self.assert_(w.getvalue() == "2\n2\n7\n\n")
Beispiel #12
0
 def test_xmlSolve_text(self):
     r = StringIO.StringIO(xml_text)
     w = StringIO.StringIO()
     xmlSolve(r, w)
     self.assert_(w.getvalue() == "1\n2\n\n")
Beispiel #13
0
#!/usr/bin/env python

"""
Run XML.py
"""
# --- imports ---
import sys
from XML import xmlSolve

# --- Main ---
xmlSolve(sys.stdin, sys.stdout)