From 35bf67dec117effae2512c0715d0dea15425d23f Mon Sep 17 00:00:00 2001 From: Gian Mario Tagliaretti Date: Tue, 29 Jul 2008 21:51:43 +0000 Subject: Wrap new object gio.FileAttributeInfo, g_file_set_attribute and g_file_query_settable_attributes methods. svn path=/trunk/; revision=901 --- tests/test_gio.py | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'tests/test_gio.py') diff --git a/tests/test_gio.py b/tests/test_gio.py index 92ffb47..4acb387 100644 --- a/tests/test_gio.py +++ b/tests/test_gio.py @@ -159,6 +159,30 @@ class TestFile(unittest.TestCase): finally: os.unlink("copy.txt") + def testInfoList(self): + infolist = self.file.query_settable_attributes() + for info in infolist: + if info.name == "time::modified": + self.assertEqual(info.type, gio.FILE_ATTRIBUTE_TYPE_UINT64) + self.assertEqual(info.name, "time::modified") + self.assertEqual(info.flags, + gio.FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED) + + def testSetAttribute(self): + self._f.write("testing attributes") + self._f.seek(0) + infolist = self.file.query_settable_attributes() + + self.assertNotEqual(len(infolist), 0) + + for info in infolist: + if info.name == "time::modified-usec": + ret = self.file.set_attribute("time::modified-usec", + gio.FILE_ATTRIBUTE_TYPE_UINT32, + 10, gio.FILE_QUERY_INFO_NONE) + self.assertEqual(ret, True) + + class TestGFileEnumerator(unittest.TestCase): def setUp(self): self.file = gio.File(".") @@ -419,4 +443,3 @@ class TestAppInfo(unittest.TestCase): def testSimple(self): self.assertEquals(self.appinfo.get_description(), "Custom definition for does-not-exist") - -- cgit