Rev 2440: assertEqual uses pformat to show results in file:///home/mbp/bzr/Work/subtree/

Martin Pool mbp at sourcefrog.net
Mon Mar 5 05:58:06 GMT 2007


------------------------------------------------------------
revno: 2440
revision-id: mbp at sourcefrog.net-20070305055805-xdc5z7z2o6c0n7ok
parent: mbp at sourcefrog.net-20070305054951-gvy36e097zta9nyj
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: subtree
timestamp: Mon 2007-03-05 16:58:05 +1100
message:
  assertEqual uses pformat to show results
modified:
  bzrlib/tests/__init__.py       selftest.py-20050531073622-8d0e3c8845c97a64
=== modified file 'bzrlib/tests/__init__.py'
--- a/bzrlib/tests/__init__.py	2007-03-05 04:55:34 +0000
+++ b/bzrlib/tests/__init__.py	2007-03-05 05:58:05 +0000
@@ -33,6 +33,7 @@
 import errno
 import logging
 import os
+from pprint import pformat
 import re
 import shlex
 import stat
@@ -600,6 +601,14 @@
                                   charjunk=lambda x: False)
         return ''.join(difflines)
 
+    def assertEqual(self, a, b):
+        if a == b:
+            return
+        raise AssertionError("not equal:\na = %s\nb = %s\n"
+            % (pformat(a, indent=4), pformat(b, indent=4)))
+
+    assertEquals = assertEqual
+
     def assertEqualDiff(self, a, b, message=None):
         """Assert two texts are equal, if not raise an exception.
         




More information about the bazaar-commits mailing list