From bd788d5972dc5d1896820740061bbc9250d80682 Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Fri, 1 Aug 2008 22:13:07 +0000 Subject: Wrap gio.File.move 2008-08-02 Johan Dahlin * gio/gio.defs: * gio/gfile.override: * tests/test_gio.py: Wrap gio.File.move svn path=/trunk/; revision=908 --- tests/test_gio.py | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/test_gio.py b/tests/test_gio.py index d4054de..5a3715b 100644 --- a/tests/test_gio.py +++ b/tests/test_gio.py @@ -13,7 +13,8 @@ class TestFile(unittest.TestCase): def tearDown(self): self._f.close() - os.unlink("file.txt") + if os.path.exists('file.txt'): + os.unlink("file.txt") def testReadAsync(self): self._f.write("testing") @@ -159,6 +160,33 @@ class TestFile(unittest.TestCase): finally: os.unlink("copy.txt") + def testMove(self): + if os.path.exists('move.txt'): + os.unlink("move.txt") + + source = gio.File('file.txt') + destination = gio.File('move.txt') + retval = source.move(destination) + self.failUnless(retval) + + self.failIf(os.path.exists('file.txt')) + self.failUnless(os.path.exists('move.txt')) + + self.called = False + def callback(current, total): + self.called = True + source = gio.File('move.txt') + destination = gio.File('move-2.txt') + try: + retval = source.move(destination, callback) + self.failUnless(retval) + + self.failIf(os.path.exists('move.txt')) + self.failUnless(os.path.exists('move-2.txt')) + self.failUnless(self.called) + finally: + os.unlink("move-2.txt") + def testInfoList(self): infolist = self.file.query_settable_attributes() for info in infolist: -- cgit