summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_gio.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/test_gio.py b/tests/test_gio.py
index a9b273b..e308a2a 100644
--- a/tests/test_gio.py
+++ b/tests/test_gio.py
@@ -381,7 +381,8 @@ class TestFile(unittest.TestCase):
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)
+ gio.FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED |
+ gio.FILE_ATTRIBUTE_INFO_COPY_WITH_FILE)
def testQueryWritableNamespaces(self):
infolist = self.file.query_writable_namespaces()
@@ -842,3 +843,18 @@ class TestVfs(unittest.TestCase):
def testGetSupportedURISchemes(self):
result = self.vfs.get_supported_uri_schemes()
self.failUnless(type(result), [])
+
+class TestVolume(unittest.TestCase):
+ def setUp(self):
+ self.monitor = gio.volume_monitor_get()
+
+ def testVolumeEnumerate(self):
+ volumes = self.monitor.get_volumes()
+ self.failUnless(isinstance(volumes, list))
+ for v in volumes:
+ if v is not None:
+ ids = v.enumerate_identifiers()
+ self.failUnless(isinstance(ids, list))
+ for id in ids:
+ if id is not None:
+ self.failUnless(isinstance(id, str))