def test_respects_writable_mode_of_files(self, fs): fs = MemoryFS() write_file(fs, "file", u"foo") fs.chmod("file", stat.S_IRUSR) assert_file_content_equal(fs, "file", u"foo") assert_open_raises(fs, "file", errno.EACCES, "a") assert_open_raises(fs, "file", errno.EACCES, "w")
def test_get_subnodes(self, fs): fs1 = MemoryFS(fs) fs2 = MemoryFS(fs1) fs.children["1"] = fs1 fs1.children["2"] = fs2 assert fs2 == fs.get_node(["1", os.curdir, os.pardir, "1", "2"])