Ejemplo n.º 1
0
    def test_invalidate_remote_locked_node(self):
        fake_saver = FakeIndexSaver()
        node = FileNode("part", fake_saver, "parent", "rel_path")
        node.set_hash("local", "remote")

        node.lock()
        node.invalidate_remote()
        assert not node.is_invalidate_local()
        assert node.is_invalidate_remote()
        node.unlock()

        assert node.lock_owner is None
        assert node.local_md5 is "local"
        assert node.remote_md5 is None
        assert not node.do_invalidate_local
        assert not node.is_invalidate_local()
        assert node.is_invalidate_remote()
Ejemplo n.º 2
0
 def test_invalidate_at_create(self):
     fake_saver = FakeIndexSaver()
     node = FileNode("part", fake_saver, "parent", "rel_path")
     assert node.is_invalidate_local()
     assert node.is_invalidate_remote()