def testErrors(self): self.assertRaises(OSError, lambda: gfile.RmDir(self.tmp + "dir_doesnt_exist")) self.assertRaises(OSError, lambda: gfile.Remove(self.tmp + "file_doesnt_exist")) gfile.MkDir(self.tmp + "error_dir") with gfile.GFile(self.tmp + "error_dir/file", "w"): pass # Create file self.assertRaises(OSError, lambda: gfile.Remove(self.tmp + "error_dir")) self.assertRaises(OSError, lambda: gfile.RmDir(self.tmp + "error_dir")) self.assertTrue(gfile.Exists(self.tmp + "error_dir")) gfile.DeleteRecursively(self.tmp + "error_dir") self.assertFalse(gfile.Exists(self.tmp + "error_dir"))
def testMkDirsGlobAndRmDirs(self): self.assertFalse(gfile.Exists(self.tmp + "test_dir")) gfile.MkDir(self.tmp + "test_dir") self.assertTrue(gfile.Exists(self.tmp + "test_dir")) gfile.RmDir(self.tmp + "test_dir") self.assertFalse(gfile.Exists(self.tmp + "test_dir")) gfile.MakeDirs(self.tmp + "test_dir/blah0") gfile.MakeDirs(self.tmp + "test_dir/blah1") self.assertEqual( [self.tmp + "test_dir/blah0", self.tmp + "test_dir/blah1"], sorted(gfile.Glob(self.tmp + "test_dir/*"))) gfile.DeleteRecursively(self.tmp + "test_dir") self.assertFalse(gfile.Exists(self.tmp + "test_dir"))
def testMakeDirsWithEmptyString(self): gfile.MakeDirs(self.tmp + "test_dir") with self._working_directory(self.tmp + "test_dir"): gfile.MakeDirs("") # Should succeed because MakeDirs("") is a no-op. gfile.RmDir(self.tmp + "test_dir")