Metadata Test Case has been added.
This commit is contained in:
@@ -0,0 +1,27 @@
|
|||||||
|
import unittest
|
||||||
|
import os
|
||||||
|
|
||||||
|
from pisi import metadata
|
||||||
|
from pisi import util
|
||||||
|
|
||||||
|
class MetadataTestCase(unittest.TestCase):
|
||||||
|
|
||||||
|
def testRead(self):
|
||||||
|
md = metadata.MetaData()
|
||||||
|
md.read("metadata.xml")
|
||||||
|
self.assertEqual(md.package.license,["As-Is"])
|
||||||
|
self.assertEqual(md.package.version,"1.7")
|
||||||
|
self.assertEqual(md.package.installedSize,149691)
|
||||||
|
return md
|
||||||
|
|
||||||
|
def testVerify(self):
|
||||||
|
md = self.testRead()
|
||||||
|
if md.errors():
|
||||||
|
self.fail()
|
||||||
|
|
||||||
|
def testWrite(self):
|
||||||
|
md = self.testRead()
|
||||||
|
md.write("/tmp/metadata-write.xml")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user