comparison tests/test_util.py @ 744:6d6be5284056

tests: make assertMultiLineEqual call super, if possible. Python 2.7 provides such a method.
author Dan Villiom Podlaski Christiansen <danchr@gmail.com>
date Thu, 11 Nov 2010 21:30:31 +0100
parents 045120d3a110
children c31a1f92e1c6
comparison
equal deleted inserted replaced
743:045120d3a110 744:6d6be5284056
403 self.assertEqual(copy[0], source) 403 self.assertEqual(copy[0], source)
404 404
405 def assertMultiLineEqual(self, first, second, msg=None): 405 def assertMultiLineEqual(self, first, second, msg=None):
406 """Assert that two multi-line strings are equal. (Based on Py3k code.) 406 """Assert that two multi-line strings are equal. (Based on Py3k code.)
407 """ 407 """
408 try:
409 return super(TestBase, self).assertMultiLineEqual(first, second,
410 msg)
411 except AttributeError:
412 pass
413
408 self.assert_(isinstance(first, str), 414 self.assert_(isinstance(first, str),
409 ('First argument is not a string')) 415 ('First argument is not a string'))
410 self.assert_(isinstance(second, str), 416 self.assert_(isinstance(second, str),
411 ('Second argument is not a string')) 417 ('Second argument is not a string'))
412 418