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()
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()