[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