4823: Files now fall under collection's lock. Add tests for merge conflicts.
[arvados.git] / sdk / python / arvados / ranges.py
index f1c0bb844e63777f00daa9854d5b47351efbf47c..12941a1fc199d1e59b83b74b109e22e93a4c4293 100644 (file)
@@ -8,6 +8,12 @@ class Range(object):
     def __repr__(self):
         return "Range(\"%s\", %i, %i, %i)" % (self.locator, self.range_start, self.range_size, self.segment_offset)
 
+    def __eq__(self, other):
+        return (self.locator == other.locator and
+                self.range_start == other.range_start and
+                self.range_size == other.range_size and
+                self.segment_offset == other.segment_offset)
+
 def first_block(data_locators, range_start, range_size, debug=False):
     block_start = 0L