4823: Files now fall under collection's lock. Add tests for merge conflicts.
[arvados.git] / sdk / python / tests / test_arvfile.py
index 06c70f004d3f8eaffe76fd0119475e022ab5b60e..6e090e4bbd24b3e13fda926fd099c3b1242041bf 100644 (file)
@@ -372,8 +372,14 @@ class ArvadosFileReaderTestCase(StreamFileReaderTestCase):
         with import_manifest(". 2e9ec317e197819358fbc43afca7d837+8 e8dc4081b13434b45189a720b77b6818+8 0:16:count.txt\n", keep=keep) as c:
             r = c.open("count.txt", "r")
             self.assertEqual("0123", r.read(4))
-        self.assertTrue("2e9ec317e197819358fbc43afca7d837+8" in keep.requests)
-        self.assertTrue("e8dc4081b13434b45189a720b77b6818+8" in keep.requests)
+        self.assertIn("2e9ec317e197819358fbc43afca7d837+8", keep.requests)
+        self.assertIn("e8dc4081b13434b45189a720b77b6818+8", keep.requests)
+
+    def test__eq__(self):
+        with arvados.import_manifest('. 781e5e245d69b566979b86e28d23f2c7+10 0:10:count1.txt') as c1:
+            with arvados.import_manifest('. 781e5e245d69b566979b86e28d23f2c7+10 0:10:count1.txt') as c2:
+                self.assertTrue(c1["count1.txt"] == c2["count1.txt"])
+                self.assertFalse(c1["count1.txt"] != c2["count1.txt"])
 
 
 class ArvadosFileReadTestCase(unittest.TestCase, StreamRetryTestMixin):