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")
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")
#!/usr/bin/env python """ Run XML.py """ # --- imports --- import sys from XML import xmlSolve # --- Main --- xmlSolve(sys.stdin, sys.stdout)
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")
def test_xmlSolve_1 (self) : r = StringIO.StringIO(xml1) w = StringIO.StringIO() xmlSolve(r, w) self.assert_(w.getvalue() == "2\n2\n7\n\n")
def test_xmlSolve_whitespace (self) : r = StringIO.StringIO(xml_whitespace) w = StringIO.StringIO() xmlSolve(r, w) self.assert_(w.getvalue() == "1\n2\n\n")
def test_xmlSolve_text (self) : r = StringIO.StringIO(xml_text) w = StringIO.StringIO() xmlSolve(r, w) self.assert_(w.getvalue() == "1\n2\n\n")
def test_xmlSolve_whitespace(self): r = StringIO.StringIO(xml_whitespace) w = StringIO.StringIO() xmlSolve(r, w) self.assert_(w.getvalue() == "1\n2\n\n")
def test_xmlSolve_1(self): r = StringIO.StringIO(xml1) w = StringIO.StringIO() xmlSolve(r, w) self.assert_(w.getvalue() == "2\n2\n7\n\n")
def test_xmlSolve_text(self): r = StringIO.StringIO(xml_text) w = StringIO.StringIO() xmlSolve(r, w) self.assert_(w.getvalue() == "1\n2\n\n")