def test_chmod(self): try: fo = FileObject("test", temporary=True) fo.chmod(0o644) if oct(os.stat(fo.path).st_mode & 0o777) != oct(0o644): raise Exception("Wrong mode of file") except Exception as exc: traceback.print_exc() self.fail(exc)
def test_remove(self): try: fo = FileObject("test", temporary=True) fo.remove() if os.path.exists(fo.path): raise Exception("File has not been removed") except Exception as exc: traceback.print_exc() self.fail(exc)
def test_move(self): try: fo = FileObject("test", temporary=True) fo.move("test_move") if not os.path.exists("test_move"): raise Exception("Failed to move") except Exception as exc: traceback.print_exc() self.fail(exc)
def test_index_file(self): try: fo = FileObject("test_file", temporary=True) do = DirectoryObject("test_dir", temporary=True) fo.parent = do if do.index(fo) is None: raise Exception("Parent hasn't been set") except Exception as exc: traceback.print_exc() self.fail(exc)
def test_copy(self): try: fo = FileObject("test", temporary=True) fo_copy = fo.copy("test_copy") if not isinstance(fo_copy, FileObject): raise Exception("FileObject hasn't been returned as copy") if not os.path.exists("test_copy"): raise Exception("Failed to copy") except Exception as exc: traceback.print_exc() self.fail(exc)