def setUp(self): self.notice_info = Notice("info") self.notice_warn = Notice("warning", "warning") self.notice_errr = Notice("error", "error") self.notice_hint = Notice("hint", "hint") self.origins = Origins()
def __init__(self, name): self.__name = name self.__version = '' self.__pkg_license = '' self.__copyright = '' self.__proj_url = '' self.__download_url = '' self.__origins = Origins()
def __init__(self, diff_id, tar_file=None, created_by=None): self.__diff_id = diff_id self.__fs_hash = '' self.__tar_file = tar_file self.__created_by = created_by self.__packages = [] self.__origins = Origins() self.__import_image = None self.__import_str = ''
def __init__(self, image_id=None): '''Either initialize using id''' self._image_id = image_id self._name = '' self._tag = '' self._manifest = {} self._config = {} self._layers = [] self._origins = Origins()
def __init__(self, id=None): # pylint: disable=redefined-builtin '''Either initialize using id''' self._id = id self._name = '' self._tag = '' self._manifest = {} self._config = {} self._layers = [] self._origins = Origins()
def __init__(self, repotag=None): '''Initialize using the image's repo name and tag string''' self._repotag = repotag self._name = '' self._tag = '' self._manifest = {} self._config = {} self._layers = [] self._checksum_type = '' self._checksum = '' self._checksums = [] self._origins = Origins()
def __init__(self, diff_id, tar_file=None, created_by=None): self.__diff_id = diff_id self.__fs_hash = '' self.__tar_file = tar_file self.__created_by = created_by self.__packages = [] self.__origins = Origins() self.__import_image = None self.__import_str = '' self.__pkg_format = '' self.__os_guess = '' self.__files_analyzed = False
def __init__(self, name): self.__name = name self.__version = '' self.__pkg_license = '' self.__copyright = '' self.__proj_url = '' self.__download_url = '' self.__checksum = '' self.__origins = Origins() self.__files = [] self.__pkg_licenses = [] self.__pkg_format = '' self.__src_name = '' self.__src_version = ''
def __init__(self, name, path, date='', file_type=''): self.__name = name self.__path = path self.date = date self.__file_type = file_type self.__checksum_type = '' self.__checksum = '' self.__version_control = '' self.__version = '' self.licenses = [] self.license_expressions = [] self.copyrights = [] self.authors = [] self.packages = [] self.urls = [] self.__origins = Origins()
def __init__(self, diff_id, tar_file=None, created_by=None): self.__diff_id = diff_id self.__fs_hash = '' self.__tar_file = tar_file self.__created_by = created_by self.__packages = [] self.__files = [] self.__origins = Origins() self.__import_image = None self.__import_str = '' self.__pkg_format = '' self.__os_guess = '' self.__files_analyzed = False self.__analyzed_output = '' self.__checksum_type = '' self.__checksum = '' self.__checksums = {} self.__extension_info = {}
class TestClassOrigins(unittest.TestCase): def setUp(self): self.notice_info = Notice("info") self.notice_warn = Notice("warning", "warning") self.notice_errr = Notice("error", "error") self.notice_hint = Notice("hint", "hint") self.origins = Origins() def tearDown(self): del self.notice_info del self.notice_warn del self.notice_errr del self.notice_hint del self.origins def testAddNoticeOrigin(self): self.assertFalse(len(self.origins.origins), 0) self.origins.add_notice_origin('origin_str') self.assertTrue(len(self.origins.origins), 1) self.assertEqual(self.origins.origins[0].origin_str, 'origin_str') def testAddNoticeToOrigins(self): # test new NoticeOrigin self.origins.add_notice_to_origins('origin_str', self.notice_info) self.assertEqual(len(self.origins.origins), 1) self.assertEqual(self.origins.origins[0].origin_str, 'origin_str') self.assertEqual(len(self.origins.origins[0].notices), 1) self.assertEqual(self.origins.origins[0].notices[0].message, 'info') self.assertEqual(self.origins.origins[0].notices[0].level, 'info') # test existing NoticeOrigin self.origins.add_notice_to_origins('origin_str', self.notice_warn) self.assertEqual(len(self.origins.origins), 1) self.assertEqual(len(self.origins.origins[0].notices), 2) self.assertEqual(self.origins.origins[0].notices[1].message, 'warning') self.assertEqual(self.origins.origins[0].notices[1].level, 'warning') def testGetOrigin(self): self.origins.add_notice_origin('origin_str') self.assertEqual( self.origins.get_origin('origin_str').origin_str, 'origin_str') def testIsEmpty(self): self.assertTrue(self.origins.is_empty()) self.origins.add_notice_origin('origin_str') self.assertTrue(self.origins.is_empty()) self.origins.add_notice_to_origins('origin_str', self.notice_errr) self.assertFalse(self.origins.is_empty()) def testToDict(self): exp = [{ 'origin_str': 'origin_str1', 'notices': [{ 'message': 'info', 'level': 'info' }, { 'message': 'warning', 'level': 'warning' }] }, { 'origin_str': 'origin_str2', 'notices': [{ 'message': 'error', 'level': 'error' }, { 'message': 'hint', 'level': 'hint' }] }] self.origins.add_notice_to_origins('origin_str1', self.notice_info) self.origins.add_notice_to_origins('origin_str1', self.notice_warn) self.origins.add_notice_to_origins('origin_str2', self.notice_errr) self.origins.add_notice_to_origins('origin_str2', self.notice_hint) self.assertEqual(self.origins.to_dict(), exp) def testToDictTemplate(self): exp = [{ 'note.source': 'origin_str1', 'note.messages': [{ 'note.message': 'info', 'note.level': 'info' }, { 'note.message': 'warning', 'note.level': 'warning' }] }, { 'note.source': 'origin_str2', 'note.messages': [{ 'note.message': 'error', 'note.level': 'error' }, { 'note.message': 'hint', 'note.level': 'hint' }] }] template = TestTemplate2() self.origins.add_notice_to_origins('origin_str1', self.notice_info) self.origins.add_notice_to_origins('origin_str1', self.notice_warn) self.origins.add_notice_to_origins('origin_str2', self.notice_errr) self.origins.add_notice_to_origins('origin_str2', self.notice_hint) self.assertEqual(self.origins.to_dict(template), exp)
def __init__(self, name): self.__name = name self.__version = '' self.__pkg_license = '' self.__src_url = '' self.__origins = Origins()