Files
pisi/tests/specfiletests.py
T
Eray Özkural 05e1b2a6f9 * refactor seysi:
- Context'i Constants, Config ve BuildContext olarak uce bol
  - bunlarin ilk ikisi icin kolay singleton access var:
    from constants import const
    from config import config
  - fetcher'in build isine bagimliligini sourcearchive'in icine dash-i
  - budur
2005-06-23 13:33:19 +00:00

37 lines
983 B
Python

import unittest
import os
from pisi import specfile
from pisi.config import config
class SpecFileTestCase(unittest.TestCase):
def setUp(self):
self.spec = specfile.SpecFile()
self.spec.read("samples/popt/popt.pspec")
def testSourceName(self):
self.assertEqual(self.spec.source.name,
"popt")
def testSourceVersion(self):
self.assertEqual(self.spec.source.version,
"1.7")
def testSourceLastRelease(self):
self.assertEqual(self.spec.source.release,
"3")
def testSHA1Sum(self):
self.assertEqual(self.spec.source.archiveSHA1,
"66f3c77b87a160951b180447f4a6dce68ad2f71b")
def testLenPackages(self):
self.assertEqual(len(self.spec.packages), 1)
def testCopy(self):
self.spec.read("samples/popt/popt.pspec")
self.spec.write(os.path.join(config.tmp_dir(), 'popt-copy.pspec'))
suite = unittest.makeSuite(SpecFileTestCase)