def _doDuplicateRoundtrip(caldata, result): card = Card() card.parse(StringIO.StringIO(caldata)) card = card.duplicate() s = StringIO.StringIO() card.generate(s) test = s.getvalue() self.assertEqual(test, result, "\n".join(difflib.unified_diff(test.splitlines(), result.splitlines())))
def _doRoundtrip(caldata, resultdata=None): test1 = resultdata if resultdata is not None else caldata card = Card() card.parse(StringIO.StringIO(caldata)) s = StringIO.StringIO() card.generate(s) test2 = s.getvalue() self.assertEqual(test1, test2, "\n".join(difflib.unified_diff(test1.splitlines(), test2.splitlines())))
def _doDuplicateRoundtrip(caldata, result): card = Card() card.parse(StringIO.StringIO(caldata)) card = card.duplicate() s = StringIO.StringIO() card.generate(s) test = s.getvalue() self.assertEqual( test, result, "\n".join( difflib.unified_diff(test.splitlines(), result.splitlines())))
def _doRoundtrip(caldata, resultdata=None): test1 = resultdata if resultdata is not None else caldata card = Card() card.parse(StringIO.StringIO(caldata)) s = StringIO.StringIO() card.generate(s) test2 = s.getvalue() self.assertEqual( test1, test2, "\n".join( difflib.unified_diff(test1.splitlines(), test2.splitlines())), )