34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
import unittest
|
|
from pisi.specfile import SpecFile
|
|
from pisi import uri
|
|
from pisi.file import File
|
|
|
|
class FileTestCase(unittest.TestCase):
|
|
|
|
def setUp(self):
|
|
unittest.TestCase.setUp(self)
|
|
|
|
def testMakeUri(self):
|
|
spec = SpecFile("repos/pardus-2007/system/base/curl/pspec.xml")
|
|
url = uri.URI(spec.source.archive[0].uri)
|
|
self.assertTrue(File.make_uri(url))
|
|
|
|
def testChooseMethod(self):
|
|
compress = open('repos/contrib-2007/pisi-index.xml', File.read)
|
|
self.assertTrue(File.choose_method('pisi.conf', compress))
|
|
|
|
def testDecompress(self):
|
|
localfile = open('repos/pardus-2007/system/base/curl/pspec.xml', File.read)
|
|
compress = open('repos/contrib-2007/pisi-index.xml', File.read)
|
|
self.assertTrue(File.decompress(localfile,compress))
|
|
|
|
def testLocalFile(self):
|
|
f = open('repos/pardus-2007/system/base/curl/pspec.xml', File.read)
|
|
r = f.readlines()
|
|
assert (len(r) > 0)
|
|
|
|
def testRemoteRead(self):
|
|
f = open('http://www.gnu.org/licenses/gpl2.txt', File.read)
|
|
r = f.readlines()
|
|
assert (len(r) > 0)
|