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))
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))