[yum-cvs] yum/test packagetests.py,1.4,1.5

James Bowes jbowes at linux.duke.edu
Fri Feb 16 22:22:38 UTC 2007


Update of /home/groups/yum/cvs/yum/test
In directory login1.linux.duke.edu:/tmp/cvs-serv2687/test

Modified Files:
	packagetests.py 
Log Message:
Add PackageEVR tests

Index: packagetests.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/test/packagetests.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- packagetests.py	16 Feb 2007 21:46:45 -0000	1.4
+++ packagetests.py	16 Feb 2007 22:22:36 -0000	1.5
@@ -78,9 +78,75 @@
         self.assertFalse(self.po.inPrcoRange('provides', dep))
 
 
+class PackageEvrTests(unittest.TestCase):
+
+    def setUp(self):
+        self.evr = packages.PackageEVR(0, 1, 2)
+
+    def testLtPass(self):
+        other_evr = packages.PackageEVR(0, 1, 5)
+        self.assertTrue(self.evr < other_evr)
+
+    def testLtFailEq(self):
+        other_evr = packages.PackageEVR(0, 1, 2)
+        self.assertFalse(self.evr < other_evr)
+
+    def testLtFailGt(self):
+        other_evr = packages.PackageEVR(0, 0, 2)
+        self.assertFalse(self.evr < other_evr)
+
+    def testLePassLt(self):
+        other_evr = packages.PackageEVR(0, 1, 5)
+        self.assertTrue(self.evr <= other_evr)
+
+    def testLePassEq(self):
+        other_evr = packages.PackageEVR(0, 1, 2)
+        self.assertTrue(self.evr <= other_evr)
+
+    def testLeFailGt(self):
+        other_evr = packages.PackageEVR(0, 0, 2)
+        self.assertFalse(self.evr <= other_evr)
+
+    def testGtPass(self):
+        other_evr = packages.PackageEVR(0, 1, 0)
+        self.assertTrue(self.evr > other_evr)
+
+    def testGtFailEq(self):
+        other_evr = packages.PackageEVR(0, 1, 2)
+        self.assertFalse(self.evr > other_evr)
+
+    def testGtFailLt(self):
+        other_evr = packages.PackageEVR(0, 2, 2)
+        self.assertFalse(self.evr > other_evr)
+
+    def testGePassGt(self):
+        other_evr = packages.PackageEVR(0, 1, 0)
+        self.assertTrue(self.evr >= other_evr)
+
+    def testGePassEq(self):
+        other_evr = packages.PackageEVR(0, 1, 2)
+        self.assertTrue(self.evr >= other_evr)
+
+    def testGeFailLt(self):
+        other_evr = packages.PackageEVR(2, 1, 2)
+        self.assertFalse(self.evr >= other_evr)
+
+    def testEqPass(self):
+        other_evr = packages.PackageEVR(0, 1, 2)
+        self.assertTrue(self.evr == other_evr)
+
+    def testEqFailGt(self):
+        other_evr = packages.PackageEVR(0, 1, 0)
+        self.assertFalse(self.evr == other_evr)
+
+    def testEqFailLt(self):
+        other_evr = packages.PackageEVR(0, 4, 2)
+        self.assertFalse(self.evr == other_evr)
+
 def suite():
     suite = unittest.TestSuite()
     suite.addTest(unittest.makeSuite(InPrcoRangePackageTests))
+    suite.addTest(unittest.makeSuite(PackageEvrTests))
     return suite
                 
 if __name__ == "__main__":




More information about the Yum-cvs-commits mailing list