コード例 #1
0
 def testIsEqual(self):
     p = Package('p2')
     p.pkg_license = 'Testpkg_license'
     p.version = '1.0'
     p.proj_url = 'TestUrl'
     p.checksum = 'abcdef'
     self.p2.pkg_license = 'Testpkg_license'
     self.p2.version = '2.0'
     self.p2.proj_url = 'TestUrl'
     self.p2.checksum = 'abcdef'
     self.assertFalse(self.p2.is_equal(p))
     p.version = '2.0'
     self.assertTrue(self.p2.is_equal(p))
コード例 #2
0
 def testMerge(self):
     p1 = Package('p1')
     p1.version = '1.0'
     p1.pkg_licenses = ['license1']
     p2 = Package('p1')
     p2.version = '1.0'
     p2.download_url = 'SomeUrl'
     p2.checksum = 'abc'
     p2.pkg_licenses = ['license2']
     self.assertFalse(p1.merge('astring'))
     self.assertTrue(p1.merge(p2))
     self.assertEqual(p1.download_url, 'SomeUrl')
     self.assertEqual(p1.checksum, 'abc')
     self.assertEqual(p1.pkg_licenses, ['license1', 'license2'])
     p2.version = '2.0'
     self.assertFalse(p1.merge(p2))