From 55af19264a10868d1a3b8f2d5e9596f6d80dcf2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beyza=20Ermi=C5=9F?= Date: Thu, 10 Jul 2008 13:04:06 +0000 Subject: [PATCH] common URL parsing and processing test has been added. --- tests/uritest.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 tests/uritest.py diff --git a/tests/uritest.py b/tests/uritest.py new file mode 100644 index 00000000..5da38750 --- /dev/null +++ b/tests/uritest.py @@ -0,0 +1,42 @@ +import unittest +import os +from pisi import uri +from pisi.file import File +from pisi.specfile import SpecFile + +class UriTestCase(unittest.TestCase): + + def setUp(self): + unittest.TestCase.setUp(self) + + def testSetUri(self): + self.spec = SpecFile() + self.url = uri.URI(self.spec.source.archive.uri) + self.url.set_uri('uri') + assert 'uri' == self.url.get_uri() + self.url.set_uri('urix') + assert 'urix' == self.url.get_uri() + + def testIsLocalFile(self): + uri1 = uri.URI() + assert not uri1.is_local_file() + uri1.set_uri('/usr/local') + assert uri1.is_local_file() + + def testIsRemoteFile(self): + uri2 = uri.URI() + assert uri2.is_remote_file() + uri2.set_uri('uri') + assert not uri2.is_remote_file() + + def testSchemePath(self): + uri3 = uri.URI() + uri3.set_uri('/usr/bin') + self.assertEqual('file', uri3.scheme()) + assert '/usr/bin' == uri3.path() + + def testFileName(self): + uri4 = uri.URI() + uri4.set_uri('/usr/share/aclocal') + assert 'aclocal' == uri4.filename() +