[pywin32-checkins] pywin32/com/win32com/test testShell.py,1.3,1.4
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: Mark H. <mha...@us...> - 2004-04-15 05:52:34
|
Update of /cvsroot/pywin32/pywin32/com/win32com/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29611 Modified Files: testShell.py Log Message: Add SHFileOperation tests. Index: testShell.py =================================================================== RCS file: /cvsroot/pywin32/pywin32/com/win32com/test/testShell.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** testShell.py 9 Apr 2004 11:25:36 -0000 1.3 --- testShell.py 15 Apr 2004 05:52:24 -0000 1.4 *************** *** 75,79 **** self._rtCIDA(["\1"], [ ["\2"] ]) self._rtCIDA(["\0"], [ ["\0"], ["\1"], ["\2"] ]) ! if __name__=='__main__': unittest.main() --- 75,142 ---- self._rtCIDA(["\1"], [ ["\2"] ]) self._rtCIDA(["\0"], [ ["\0"], ["\1"], ["\2"] ]) ! ! class FileOperationTester(win32com.test.util.TestCase): ! def setUp(self): ! import tempfile ! self.src_name = os.path.join(tempfile.gettempdir(), "pywin32_testshell") ! self.dest_name = os.path.join(tempfile.gettempdir(), "pywin32_testshell_dest") ! self.test_data = "Hello from\0Python" ! f=file(self.src_name, "wb") ! f.write(self.test_data) ! f.close() ! try: ! os.unlink(self.dest_name) ! except os.error: ! pass ! ! def tearDown(self): ! for fname in (self.src_name, self.dest_name): ! if os.path.isfile(fname): ! os.unlink(fname) ! ! def testCopy(self): ! s = (0, # hwnd, ! FO_COPY, #operation ! self.src_name, ! self.dest_name) ! ! rc, aborted = shell.SHFileOperation(s) ! self.failUnless(not aborted) ! self.failUnlessEqual(0, rc) ! self.failUnless(os.path.isfile(self.src_name)) ! self.failUnless(os.path.isfile(self.dest_name)) ! ! def testRename(self): ! s = (0, # hwnd, ! FO_RENAME, #operation ! self.src_name, ! self.dest_name) ! rc, aborted = shell.SHFileOperation(s) ! self.failUnless(not aborted) ! self.failUnlessEqual(0, rc) ! self.failUnless(os.path.isfile(self.dest_name)) ! self.failUnless(not os.path.isfile(self.src_name)) ! ! def testMove(self): ! s = (0, # hwnd, ! FO_MOVE, #operation ! self.src_name, ! self.dest_name) ! rc, aborted = shell.SHFileOperation(s) ! self.failUnless(not aborted) ! self.failUnlessEqual(0, rc) ! self.failUnless(os.path.isfile(self.dest_name)) ! self.failUnless(not os.path.isfile(self.src_name)) ! ! def testDelete(self): ! s = (0, # hwnd, ! FO_DELETE, #operation ! self.src_name, None, ! FOF_NOCONFIRMATION) ! rc, aborted = shell.SHFileOperation(s) ! self.failUnless(not aborted) ! self.failUnlessEqual(0, rc) ! self.failUnless(not os.path.isfile(self.src_name)) ! if __name__=='__main__': unittest.main() |