[yum-cvs] yum/test packagetests.py,1.1,1.2
James Bowes
jbowes at linux.duke.edu
Fri Feb 16 00:00:46 UTC 2007
Update of /home/groups/yum/cvs/yum/test
In directory login1.linux.duke.edu:/tmp/cvs-serv13988/test
Modified Files:
packagetests.py
Log Message:
Add more inPrcoRange tests, plus fix a bug
Index: packagetests.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/test/packagetests.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- packagetests.py 15 Feb 2007 17:18:59 -0000 1.1
+++ packagetests.py 16 Feb 2007 00:00:44 -0000 1.2
@@ -3,17 +3,66 @@
from yum import packages
-class PackageTests(unittest.TestCase):
+class InPrcoRangePackageTests(unittest.TestCase):
- def testInPrcoRange(self):
+ def testProvidesGePass(self):
po = packages.RpmBase()
po.prco['provides'].append(("seth", "EQ", (1, 2, 3)))
self.assertTrue(po.inPrcoRange('provides', ("seth", "GE", (1, 0, 0))))
+ def testProvidesGePassWithEqual(self):
+ po = packages.RpmBase()
+ po.prco['provides'].append(("seth", "EQ", (1, 2, 3)))
+ self.assertTrue(po.inPrcoRange('provides', ("seth", "GE", (1, 2, 3))))
+
+ def testProvidesGeFailOnEpoch(self):
+ po = packages.RpmBase()
+ po.prco['provides'].append(("seth", "EQ", (1, 2, 3)))
+ self.assertFalse(po.inPrcoRange('provides', ("seth", "GE", (2, 0, 0))))
+
+ def testProvidesGeFailOnVersion(self):
+ po = packages.RpmBase()
+ po.prco['provides'].append(("seth", "EQ", (1, 2, 3)))
+ self.assertFalse(po.inPrcoRange('provides', ("seth", "GE", (1, 3, 0))))
+
+ def testProvidesGeFailOnRelease(self):
+ po = packages.RpmBase()
+ po.prco['provides'].append(("seth", "EQ", (1, 2, 3)))
+ self.assertFalse(po.inPrcoRange('provides', ("seth", "GE", (1, 2, 4))))
+
+ def testProvidesGtPass(self):
+ po = packages.RpmBase()
+ po.prco['provides'].append(("seth", "EQ", (1, 2, 3)))
+ self.assertTrue(po.inPrcoRange('provides', ("seth", "GT", (1, 0, 0))))
+
+ def testProvidesGtFail(self):
+ po = packages.RpmBase()
+ po.prco['provides'].append(("seth", "EQ", (1, 2, 3)))
+ self.assertFalse(po.inPrcoRange('provides', ("seth", "GT", (1, 2, 4))))
+
+ def testProvidesGtFailOnEqual(self):
+ po = packages.RpmBase()
+ po.prco['provides'].append(("seth", "EQ", (1, 2, 3)))
+ self.assertFalse(po.inPrcoRange('provides', ("seth", "GT", (1, 2, 3))))
+
+ def testProvidesEqPass(self):
+ po = packages.RpmBase()
+ po.prco['provides'].append(("seth", "EQ", (1, 2, 3)))
+ self.assertTrue(po.inPrcoRange('provides', ("seth", "EQ", (1, 2, 3))))
+
+ def testProvidesEqFailGt(self):
+ po = packages.RpmBase()
+ po.prco['provides'].append(("seth", "EQ", (1, 2, 8)))
+ self.assertFalse(po.inPrcoRange('provides', ("seth", "EQ", (1, 2, 3))))
+
+ def testProvidesEqFailLt(self):
+ po = packages.RpmBase()
+ po.prco['provides'].append(("seth", "EQ", (1, 2, 2)))
+ self.assertFalse(po.inPrcoRange('provides', ("seth", "EQ", (1, 2, 3))))
def suite():
suite = unittest.TestSuite()
- suite.addTest(unittest.makeSuite(PackageTests))
+ suite.addTest(unittest.makeSuite(InPrcoRangePackageTests))
return suite
if __name__ == "__main__":
More information about the Yum-cvs-commits
mailing list