Example #1
0
 def test_sorting_color_takes_precedence_over_version(self):
     pkg1 = RPMPackage("name", "1.0-1@x86_64")
     pkg2 = RPMPackage("name", "2.0-1@i386")
     pkg3 = RPMPackage("name", "3.0-1@i386")
     lst = [pkg1, pkg2, pkg3]
     lst.sort()
     self.assertEquals(lst, [pkg2, pkg3, pkg1])
Example #2
0
 def test_sorting_arch_used_when_same_version(self):
     pkg1 = RPMPackage("name", "1.0-1@i386")
     pkg2 = RPMPackage("name", "1.0-1@i586")
     pkg3 = RPMPackage("name", "1.0-1@i686")
     lst = [pkg3, pkg1, pkg2]
     lst.sort()
     self.assertEquals(lst, [pkg1, pkg2, pkg3])
Example #3
0
 def test_sorting_version_takes_precedence_over_arch(self):
     pkg1 = RPMPackage("name", "1.0-1@i386")
     pkg2 = RPMPackage("name", "2.0-1@i686")
     pkg3 = RPMPackage("name", "3.0-1@i386")
     lst = [pkg3, pkg1, pkg2]
     lst.sort()
     self.assertEquals(lst, [pkg1, pkg2, pkg3])
Example #4
0
 def test_sorting_name_takes_precedence(self):
     pkg1 = RPMPackage("name1", "3.0-1@i386")
     pkg2 = RPMPackage("name2", "1.0-1@i386")
     pkg3 = RPMPackage("name3", "2.0-1@i386")
     lst = [pkg3, pkg1, pkg2]
     lst.sort()
     self.assertEquals(lst, [pkg1, pkg2, pkg3])
Example #5
0
 def test_sorting_uses_name_when_different_package_types(self):
     pkg1 = RPMPackage("name1", "3.0-1@i386")
     pkg2 = Package("name2", "1.0-1@i386")
     pkg3 = Package("name3", "2.0-1@i386")
     lst = [pkg3, pkg1, pkg2]
     lst.sort()
     self.assertEquals(lst, [pkg1, pkg2, pkg3])
Example #6
0
 def test_equals_with_provides_with_empty_name_doesnt_fail(self):
     provides1 = Provides("", "1.0")
     provides2 = Provides("/foo/bar", "1.0")
     pkg1 = RPMPackage("name", "1.0")
     pkg2 = RPMPackage("name", "1.0")
     pkg1.provides = [provides1]
     pkg2.provides = [provides1, provides2]
     self.assertTrue(pkg1.equals(pkg2))
     self.assertTrue(pkg2.equals(pkg1))
 def test_equals_with_provides_with_empty_name_doesnt_fail(self):
     provides1 = Provides("", "1.0")
     provides2 = Provides("/foo/bar", "1.0")
     pkg1 = RPMPackage("name", "1.0")
     pkg2 = RPMPackage("name", "1.0")
     pkg1.provides = [provides1]
     pkg2.provides = [provides1, provides2]
     self.assertTrue(pkg1.equals(pkg2))
     self.assertTrue(pkg2.equals(pkg1))