def test_idempotent(): MemoryFileSystem.clear_instance_cache() fs = MemoryFileSystem() fs2 = MemoryFileSystem() assert fs is fs2 assert MemoryFileSystem.current() is fs2 MemoryFileSystem.clear_instance_cache() assert not MemoryFileSystem._cache fs2 = MemoryFileSystem().current() assert fs == fs2
def test_idempotent(): MemoryFileSystem.clear_instance_cache() fs = MemoryFileSystem() fs2 = MemoryFileSystem() assert fs is fs2 assert MemoryFileSystem.current() is fs2 fs2 = MemoryFileSystem(do_cache=False) assert fs is not fs2 assert hash(fs) == hash(fs2) assert fs == fs2 MemoryFileSystem.clear_instance_cache() assert not MemoryFileSystem._cache fs2 = MemoryFileSystem().current() assert fs == fs2