[Pkg-bazaar-commits] ./bzr/unstable r747: - TreeDelta __eq__ and __ne__ methods

Martin Pool mbp at sourcefrog.net
Fri Apr 10 08:20:54 UTC 2009


------------------------------------------------------------
revno: 747
committer: Martin Pool <mbp at sourcefrog.net>
timestamp: Wed 2005-06-22 17:56:30 +1000
message:
  - TreeDelta __eq__ and __ne__ methods
modified:
  bzrlib/diff.py
-------------- next part --------------
=== modified file 'bzrlib/diff.py'
--- a/bzrlib/diff.py	2005-06-22 07:36:38 +0000
+++ b/bzrlib/diff.py	2005-06-22 07:56:30 +0000
@@ -276,6 +276,18 @@
         self.modified = []
         self.unchanged = []
 
+    def __eq__(self, other):
+        if not isinstance(other, TreeDelta):
+            return False
+        return self.added == other.added \
+               and self.removed == other.removed \
+               and self.renamed == other.renamed \
+               and self.modified == other.modified \
+               and self.unchanged == other.unchanged
+
+    def __ne__(self, other):
+        return not (self == other)
+
     def __repr__(self):
         return "TreeDelta(added=%r, removed=%r, renamed=%r, modified=%r," \
             " unchanged=%r)" % (self.added, self.removed, self.renamed,



More information about the Pkg-bazaar-commits mailing list