示例#1
0
 def testIsEqual(self):
     p = Package('p2')
     p.pkg_license = 'Testpkg_license'
     p.version = '1.0'
     p.src_url = 'TestUrl'
     self.p2.pkg_license = 'Testpkg_license'
     self.p2.version = '2.0'
     self.p2.src_url = 'TestUrl'
     self.assertFalse(self.p2.is_equal(p))
     p.version = '2.0'
     self.assertTrue(self.p2.is_equal(p))
示例#2
0
def get_scancode_package(package_dict):
    '''Given a package dictionary from the scancode results, return a Package
    object with the results'''
    package = Package(package_dict['name'])
    package.version = package_dict['version']
    package.pkg_license = package_dict['declared_license']
    package.copyright = package_dict['copyright']
    package.proj_url = package_dict['repository_homepage_url']
    package.download_url = package_dict['download_url']
    package.licenses = [package_dict['declared_license'],
                        package_dict['license_expression']]
    return package
示例#3
0
 def testIsEqual(self):
     p = Package('p2')
     p.pkg_license = 'Testpkg_license'
     p.version = '1.0'
     p.pkg_format = 'rpm'
     p.proj_url = 'TestUrl'
     p.checksum = 'abcdef'
     self.p2.pkg_license = 'Testpkg_license'
     self.p2.version = '2.0'
     self.p2.pkg_format = 'rpm'
     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))