Пример #1
0
 def __cmp__(self, other):
     if self.name != other.name:
         raise ValueError('Name mismatch %s != %s'
                          % (self.name, other.name))
     levr = '%s:%s-%s' % (self.epoch, self.version, self.release)
     if self.distepoch:
         levr += ':' + self.distepoch
     revr = '%s:%s-%s' % (other.epoch, other.version, other.release)
     if other.distepoch:
         revr += ":" + other.distepoch
     return rpm.evrCompare(levr, revr);
Пример #2
0
 def test_evrd(self):
     self.assertEqual(rpm.evrCompare("10:321.32a-p21:999", "2:99"), 1)
     self.assertEqual(rpm.evrCompare("3", "2:531-9:1"), -1)
     self.assertEqual(rpm.evrCompare("4:3-2:1", "4:3-2"), 1)
     self.assertEqual(rpm.evrCompare("20:9-3:2011.0", "20:9-3:2011.0"), 0)
Пример #3
0
 def test_evr(self):
     self.assertEqual(rpm.evrCompare("1:3.2-6", "2:9.4-99"), -1)
     self.assertEqual(rpm.evrCompare("3:3-1", "2:9.3"), 1)
     self.assertEqual(rpm.evrCompare("4:429-999999", "4:0.1-2"), 1)
     self.assertEqual(rpm.evrCompare("5:23-83:23", "20:0.0.1-0.1"), -1)
Пример #4
0
 def test_ev(self):
     self.assertEqual(rpm.evrCompare("1:32", "2:231"), -1)
     self.assertEqual(rpm.evrCompare("3:1.1", "2:5"), 1)
     self.assertEqual(rpm.evrCompare("2:1.1", "2:0.1"), 1)
     self.assertEqual(rpm.evrCompare("4:123", "4:123"), 0)
     self.assertEqual(rpm.evrCompare("5:1.3", "20:9.3"), -1)
Пример #5
0
 def test_e(self):
     self.assertEqual(rpm.evrCompare("1", "2"), -1)
     self.assertEqual(rpm.evrCompare("3", "2"), 1)
     self.assertEqual(rpm.evrCompare("4", "4"), 0)
     self.assertEqual(rpm.evrCompare("5", "20"), -1)
Пример #6
0
 def test_evrd(self):
     self.assertEqual(rpm.evrCompare("10:321.32a-p21:999", "2:99"), 1)
     self.assertEqual(rpm.evrCompare("3", "2:531-9:1"), -1)
     self.assertEqual(rpm.evrCompare("4:3-2:1", "4:3-2"), 1)
     self.assertEqual(rpm.evrCompare("20:9-3:2011.0", "20:9-3:2011.0"), 0)
Пример #7
0
 def test_evr(self):
     self.assertEqual(rpm.evrCompare("1:3.2-6", "2:9.4-99"), -1)
     self.assertEqual(rpm.evrCompare("3:3-1", "2:9.3"), 1)
     self.assertEqual(rpm.evrCompare("4:429-999999", "4:0.1-2"), 1)
     self.assertEqual(rpm.evrCompare("5:23-83:23", "20:0.0.1-0.1"), -1)
Пример #8
0
 def test_ev(self):
     self.assertEqual(rpm.evrCompare("1:32", "2:231"), -1)
     self.assertEqual(rpm.evrCompare("3:1.1", "2:5"), 1)
     self.assertEqual(rpm.evrCompare("2:1.1", "2:0.1"), 1)
     self.assertEqual(rpm.evrCompare("4:123", "4:123"), 0)
     self.assertEqual(rpm.evrCompare("5:1.3", "20:9.3"), -1)
Пример #9
0
 def test_e(self):
     self.assertEqual(rpm.evrCompare("1", "2"), -1)
     self.assertEqual(rpm.evrCompare("3", "2"), 1)
     self.assertEqual(rpm.evrCompare("4", "4"), 0)
     self.assertEqual(rpm.evrCompare("5", "20"), -1)
Пример #10
0
 def __cmp__(self, other):
     return rpm.evrCompare(self.__repr__(), other.__repr__())