From 5f743cddfc05aecf25b9713ae84259d2583b499e Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Tue, 8 Apr 2008 20:50:46 +0000 Subject: Implement GAppInfo constructor, add tests. 2008-04-08 Johan Dahlin * gio/Makefile.am: * gio/__init__.py: * gio/gappinfo.override: * gio/gio.defs: * gio/gio.override: * tests/test_gio.py: Implement GAppInfo constructor, add tests. svn path=/trunk/; revision=772 --- tests/test_gio.py | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) (limited to 'tests') diff --git a/tests/test_gio.py b/tests/test_gio.py index a01e270..e06cbb0 100644 --- a/tests/test_gio.py +++ b/tests/test_gio.py @@ -9,7 +9,7 @@ from common import gio, gobject class TestFile(unittest.TestCase): def setUp(self): self._f = open("file.txt", "w+") - self.file = gio.file_new_for_path("file.txt") + self.file = gio.File("file.txt") def tearDown(self): self._f.close() @@ -54,7 +54,7 @@ class TestFile(unittest.TestCase): class TestGFileEnumerator(unittest.TestCase): def setUp(self): - self.file = gio.file_new_for_path(".") + self.file = gio.File(".") def testEnumerateChildren(self): enumerator = self.file.enumerate_children( @@ -186,6 +186,7 @@ class TestOutputStream(unittest.TestCase): loop = gobject.MainLoop() loop.run() + class TestVolumeMonitor(unittest.TestCase): def setUp(self): self.monitor = gio.volume_monitor_get() @@ -215,16 +216,17 @@ class TestThemedIcon(unittest.TestCase): self.icon.append_name('close') self.assertEquals(self.icon.get_names(), ['open', 'close']) -class TestType(unittest.TestCase): - def testGuessFromName(self): + +class TestContentTypeGuess(unittest.TestCase): + def testFromName(self): mime_type = gio.content_type_guess('diagram.svg') self.assertEquals('image/svg+xml', mime_type) - def testGuessFromContents(self): + def testFromContents(self): mime_type = gio.content_type_guess(data='') self.assertEquals('text/html', mime_type) - def testGuessFromContentsUncertain(self): + def testFromContentsUncertain(self): mime_type, result_uncertain = gio.content_type_guess( data='', want_uncertain=True) self.assertEquals('text/html', mime_type) @@ -233,8 +235,16 @@ class TestType(unittest.TestCase): class TestFileInfo(unittest.TestCase): def testListAttributes(self): - gfile = gio.File("test_gio.py") - fileinfo = gfile.query_info("*") + fileinfo = gio.File("test_gio.py").query_info("*") attributes = fileinfo.list_attributes("standard") self.failUnless(attributes) self.failUnless('standard::name' in attributes) + + +class TestAppInfo(unittest.TestCase): + def setUp(self): + self.appinfo = gio.AppInfo("does-not-exist") + + def testSimple(self): + self.assertEquals(self.appinfo.get_description(), + "Custom definition for (null)") -- cgit