def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) self.expected_win_ver = decode_base64(b'MS40NS4xMA==') self.expected_win_size = decode_base64(b'OC43IE1C') self.expected_win_date = decode_base64(b'MjEuMDIuMjAxOQ==')
def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) self.expected_win_ver = decode_base64(b'Ni40LjAuMzkyIA==') self.expected_win_date = decode_base64(b'MjAxOS0wNC0xMQ==') self.expected_win_size = decode_base64(b'MjAsNTQgTUI=')
def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) self.expected_win_ver = decode_base64(b'Ni42LjEuNTE1Mw==') self.expected_win_date = decode_base64(b'MjAxOS0wMy0yNw==') self.expected_win_size = decode_base64(b'NDcsOTggTUI=')
def __init__(self): self.name = "ng-hide" self.target = Target(SpaceName.WEB) self.set_spaces = SetSpaces() self.set_spaces.web_space = decode_base64( fetch_file(FetchAttributeTestConst.TEST_FILE_PATH).encode('ascii')) content = b'cHJvZHVjdC5jdXN0b21BdHRyaWJ1dGVzLmN1c3RvbVByaWNlQnV0dG9uVmFyaWFudCA9PSAnam9pbic=' self.expected_result = decode_base64(content)
def __init__(self): self.name = "style" self.target = Target(SpaceName.WEB) self.set_spaces = SetSpaces() self.set_spaces.web_space = decode_base64( fetch_file(FetchAttributeTestConst.TEST_FILE_PATH).encode('ascii')) content = b"d2lkdGg6MDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7dmlzaWJpbGl0eTpoaWRkZW4=" self.expected_result = decode_base64(content)
def __init__(self): self.name = "gog-relative-time" self.target = Target(SpaceName.WEB) self.set_spaces = SetSpaces() self.set_spaces.web_space = decode_base64( fetch_file(FetchAttributeTestConst.TEST_FILE_PATH).encode('ascii')) content = b"e3sgOjpub3RpZmljYXRpb24uY3JlYXRpb25UaW1lc3RhbXAgfX0=" self.expected_result = decode_base64(content)
def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) exe = b'aHR0cHM6Ly93d3cuZHZkZmFiLmNuL21saW5rL2Rvd25sb2FkLnBocD9nPVZJUlRVQUxEUklWRQ==' self.expected_win_exe = decode_base64(exe) self.expected_win_ver = decode_base64(b'MS41LjEuMQ==') self.expected_win_date = decode_base64(b'MjAxNC0wOS0wMg==') self.expected_win_size = decode_base64(b'MCw3OSBNQg==')
def __init__(self): self.regex = r"[\d]+.[\d]+.[\d]+.[\d]+" self.target = Target(SpaceName.WORK) self.set_spaces = SetSpaces() string = b'aHR0cHM6Ly9jb250ZW50LXN5c3RlbS5nb2cuY29tL29wZW5fbGluay9kb3dubG9hZD9wYXRoPS9vcGVuL2dhbGF4eS9jbGll' \ b'bnQvZ2FsYXh5X2NsaWVudF8xLjIuNTQuMjcucGtn' self.set_spaces.work_space = decode_base64(string) match = b'MS4yLjU0LjI3' self.expected_result = decode_base64(match)
def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) self.execution_order.add_entry(get_entry_3(), True) self.expected_win_exe = decode_base64( b'aHR0cHM6Ly9kb3dubG9hZC5jY2xlYW5lci5jb20vc3BzZXR1cDEzMi5leGU=') self.expected_win_ver = decode_base64(b'MS4zMi43NDAg') self.expected_win_date = decode_base64(b'MjAxOC0wNS0yMQ==') self.expected_win_size = decode_base64(b'Niw1NyBNQg==')
def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) self.execution_order.add_entry(get_entry_3(), True) exe_1 = decode_base64(b'aHR0cDovL2ZpbGVzMS5tYWpvcmdlZWtzLmNvbS80NmZiMWQ5ZjE5Yzg0MjExYWU5MWVmMTdkMjI0OGQzZ' b'TlkNjgxNzcxL2ludGVybmV0L0tlZVBhc3MtMi40MS1TZXR1cC5leGU=') exe_2 = decode_base64(b'aHR0cDovL2ZpbGVzMi5tYWpvcmdlZWtzLmNvbS8yODIxNDU3ZDNjMzdkMDQwNWYxYWMyYzBmOTdiODY3M' b'GM1NDM5NjdlL2ludGVybmV0L0tlZVBhc3MtMi40MS1TZXR1cC5leGU=') self.expected_win_ver = decode_base64(b'Mi40MQ==') self.expected_win_date = decode_base64(b'MjAxOS0wMS0wOQ==') self.expected_win_size = decode_base64(b'MywxNSBNQg==') self.expected_win_exe_tuple = (exe_1, exe_2)
def test_string_and_character(self): # given dt = TestData() dt.begin = "in" dt.end = 's' work_space = b'T2RpbyB0ZW1wb3Igb3JjaSBkYXBpYnVzIHVsdHJpY2VzIGluIGlhY3VsaXMgbnVuYyBzZWQgYXVndWU=' dt.set_spaces.work_space = decode_base64(work_space) dt.expected_result = decode_base64(b'aW4gaWFjdWxpcw==') trigger = GetSubset(dt.begin, dt.end) # when trigger.invoke(dt.target, dt.set_spaces) # then self.assertEqual(dt.expected_result, trigger.get_result())
def test_string_and_string(self): # given dt = TestData() dt.begin = "purus" dt.end = "nec" work_space = b'TG9ib3J0aXMgbWF0dGlzIGFsaXF1YW0gZmF1Y2lidXMgcHVydXMgaW4gbWFzc2EgdGVtcG9yIG5lYyBmZXVnaWF0Lg==' dt.set_spaces.work_space = decode_base64(work_space) dt.expected_result = decode_base64(b'cHVydXMgaW4gbWFzc2EgdGVtcG9yIG5lYw==') trigger = GetSubset(dt.begin, dt.end) # when trigger.invoke(dt.target, dt.set_spaces) # then self.assertEqual(dt.expected_result, trigger.get_result())
def test_strings_deleting(self): # given dt = DeleteTestData() dt.string = decode_base64(b'ZmV1Z2lhdCBwcmV0aXVtIG5pYmggaXA=') work_space = b'Q3JhcyBmZXJtZW50dW0gb2RpbyBldSBmZXVnaWF0IHByZXRpdW0gbmliaCBpcHN1bSBjb25zZXF1YXQu' dt.set_spaces.work_space = decode_base64(work_space) dt.expected_result = decode_base64( b'Q3JhcyBmZXJtZW50dW0gb2RpbyBldSBzdW0gY29uc2VxdWF0Lg==') trigger = Delete(dt.string, dt.characters) # when trigger.invoke(dt.target, dt.set_spaces) # then self.assertEqual(dt.expected_result, trigger.get_result())
def test_intigerify(self): # given dt = TestData() dt.begin = 9 dt.end = 15 work_space = b'VmVsaXQgdXQgdG9ydG9yIHByZXRpdW0gdml2ZXJyYSBzdXNwZW5kaXNzZSBwb3RlbnRpIG51bGxhbSBhYy4=' dt.set_spaces.work_space = decode_base64(work_space) dt.expected_result = decode_base64(b'dG9ydG9y') trigger = GetSubset(dt.begin, dt.end) # when trigger.invoke(dt.target, dt.set_spaces) # then self.assertEqual(dt.expected_result, trigger.get_result())
def test_characters_deleting(self): # given dt = DeleteTestData() dt.characters = decode_base64(b'YWJlcnR2IHouaQ==') work_space = b'TmVjIHNhZ2l0dGlzIGFsaXF1YW0gbWFsZXN1YWRhIGJpYmVuZHVtIGFyY3Ugdml0YWUgZWxlbWVudHVtIGN1cmFiaXR' \ b'1ciB2aXRhZS4g' dt.set_spaces.work_space = decode_base64(work_space) dt.expected_result = decode_base64( b'TmNzZ3NscXVtbWxzdWRuZHVtY3VsbW51bWN1dQ==') trigger = Delete(dt.string, dt.characters) # when trigger.invoke(dt.target, dt.set_spaces) # then self.assertEqual(dt.expected_result, trigger.get_result())
def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) self.execution_order.add_entry(get_entry_3(), True) exe_1 = b'aHR0cHM6Ly9zdG9yZS5pb2JpdC5jb20vYWZmaWxpYXRlLnBocD9BQ0NPVU5UPUxPQklUJmFtcDtBRkZJTElBVEU9ODcwJmF' \ b'tcDtQQVRIPWh0dHA6Ly9maWxlczEubWFqb3JnZWVrcy5jb20vOTcyMmIxZGI0MmFhZWFkZmY5NzNkM2M1MWMxMjJmMWQ5YT' \ b'RjNTE2Ni9kcml2ZXMvc21hcnQtZGVmcmFnLXNldHVwLmV4ZQ==' exe_2 = b'aHR0cHM6Ly9zdG9yZS5pb2JpdC5jb20vYWZmaWxpYXRlLnBocD9BQ0NPVU5UPUxPQklUJmFtcDtBRkZJTElBVEU9ODcwJmF' \ b'tcDtQQVRIPWh0dHA6Ly9maWxlczIubWFqb3JnZWVrcy5jb20vOGVlZDYzNTZkNzlkN2FjNTkwMDgwOWRkODczMjdlMWIzNz' \ b'c1MDA1MS9kcml2ZXMvc21hcnQtZGVmcmFnLXNldHVwLmV4ZQ==' self.expected_win_exe_tuple = (decode_base64(exe_1), decode_base64(exe_2)) self.expected_win_ver = decode_base64(b'Ni4yLjAuMTM4') self.expected_win_date = decode_base64(b'MjAxOS0wMy0wNw==') self.expected_win_size = decode_base64(b'MTUsMTIgTUI=')
def get_win_vista_exe(): win_exe = b'aHR0cHM6Ly9kbC5nb29nbGUuY29tL3RhZy9zL2FwcGd1aWQlM0QlN0I4QTY5RDM0NS1ENTY0LTQ2M0MtQUZGMS1BNjlEOUU1MzBG' \ b'OTYlN0QlMjZpaWQlM0QlN0JEQTZGRTA2NS1FNDk0LUY1RDQtMDg0Mi1DOUU0MEIyQjJDNzElN0QlMjZsYW5nJTNEZW4lMjZicm93' \ b'c2VyJTNENCUyNnVzYWdlc3RhdHMlM0QwJTI2YXBwbmFtZSUzREdvb2dsZSUyNTIwQ2hyb21lJTI2bmVlZHNhZG1pbiUzRHByZWZl' \ b'cnMlMjZhcCUzRHN0YWJsZS1hcmNoX3g4NiUyNmluc3RhbGxkYXRhaW5kZXglM0RlbXB0eS91cGRhdGUyL2luc3RhbGxlcnMvQ2hy' \ b'b21lU2V0dXAuZXhl' return decode_base64(win_exe)
def get_win_exe_32bit(): win_exe = b'aHR0cHM6Ly9kbC5nb29nbGUuY29tL3RhZy9zL2FwcGd1aWQlM0QlN0I4QTY5RDM0NS1ENTY0LTQ2M0MtQUZGMS1BNjlEOUU1MzBG' \ b'OTYlN0QlMjZpaWQlM0QlN0JEQTZGRTA2NS1FNDk0LUY1RDQtMDg0Mi1DOUU0MEIyQjJDNzElN0QlMjZsYW5nJTNEZW4lMjZicm93' \ b'c2VyJTNENCUyNnVzYWdlc3RhdHMlM0QwJTI2YXBwbmFtZSUzREdvb2dsZSUyNTIwQ2hyb21lJTI2bmVlZHNhZG1pbiUzRHByZWZl' \ b'cnMlMjZhcCUzRHN0YWJsZS1hcmNoX3g4Ni1zdGF0c2RlZl8xJTI2aW5zdGFsbGRhdGFpbmRleCUzRGVtcHR5L3VwZGF0ZTIvaW5z' \ b'dGFsbGVycy9DaHJvbWVTZXR1cC5leGU=' return decode_base64(win_exe)
def test_character_and_character(self): # given dt = TestData() dt.begin = 'S' dt.end = 'r' work_space = b'UGxhY2VyYXQgaW4gZWdlc3RhcyBlcmF0IGltcGVyZGlldCBzZWQuIFNlZCBhdWd1ZSBsYWN1cyB2aXZlcnJhIHZpdG' \ b'FlIGNvbmd1ZSBldSBjb25zZXF1YXQu' dt.set_spaces.work_space = decode_base64(work_space) dt.expected_result = decode_base64(b'U2VkIGF1Z3VlIGxhY3VzIHZpdmVy') trigger = GetSubset(dt.begin, dt.end) # when trigger.invoke(dt.target, dt.set_spaces) # then self.assertEqual(dt.expected_result, trigger.get_result())
def test_decode_1(self): # given encoded_text = b"VGFkZXVzeiBTem51aw==" expected_text = r"Tadeusz Sznuk" # when decoded_text = decode_base64(encoded_text) # then self.assertEqual(expected_text, decoded_text)
def test_string_and_characters_deleting(self): # given dt = DeleteTestData() dt.string = decode_base64(b'bm9uIA==') dt.characters = decode_base64(b'dml0YWUgdW8=') work_space = b'U2NlbGVyaXNxdWUgaW4gZGljdHVtIG5vbiBjb25zZWN0ZXR1ciBhIGVyYXQgbmFtIGF0IGxlY3R1cy4gVXQgYWxpcXV' \ b'hbSBwdXJ1cyBzaXQgYW1ldCBsdWN0dXMgdmVuZW5hdGlzLiBMYWN1cyBsYW9yZWV0IG5vbiBjdXJhYml0dXIgZ3Jhdm' \ b'lkYSBhcmN1IGFjIHRvcnRvci4gQ29uc2VxdWF0IG5pc2wgdmVsIHByZXRpdW0gbGVjdHVzIHF1YW0gaWQgbGVvLiBWa' \ b'XRhZSB0b3J0b3IgY29uZGltZW50dW0gbGFjaW5pYSBxdWlzLg==' dt.set_spaces.work_space = decode_base64(work_space) result = b'U2NscnNxbmRjbWNuc2Nycm5tbGNzLlVscW1wcnNzbWxjc25ucy5MY3NscmNyYnJncmRyY2Nyci5DbnNxbnNsbHBybWxjc3F' \ b'tZGwuVnJyY25kbW5tbGNucXMu' dt.expected_result = decode_base64(result) trigger = Delete(dt.string, dt.characters) # when trigger.invoke(dt.target, dt.set_spaces) # then self.assertEqual(dt.expected_result, trigger.get_result())
def test_encode_decode_2(self): # given raw_text = r"Mężny bądź, chroń pułk swój i sześć flag." expected_encoded_text = b"TcSZxbxueSBixIVkxbosIGNocm/FhCBwdcWCayBzd8OzaiBpIHN6ZcWbxIcgZmxhZy4=" # when encoded_text = encode_base64(raw_text) decoded_text = decode_base64(encoded_text) # then self.assertEqual(expected_encoded_text, encoded_text) self.assertEqual(raw_text, decoded_text)
def get_win_exe(): win_exe = b'aHR0cHM6Ly9lbi5zb2Z0b25pYy5jb20vZG93bmxvYWQtbGF1bmNoP3Rva2VuPWV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZ' \ b'Ja3BYVkNKOS5leUprYjNkdWJHOWhaRlI1Y0dVaU9pSnBiblJsY201aGJFUnZkMjVzYjJGa0lpd2laRzkzYm14dllXUlZjbXdpT2' \ b'lKb2RIUndjem92TDJkelppMW1iQzV6YjJaMGIyNXBZeTVqYjIwdk9UWmxMek5sTUM4eFpUTTNPRFUwWXpSbFl6UmtPV1kxWkRJe' \ b'FpURTNOalJpTlRFeVlUY3lOVFEwTDBsUFltbDBMVTFoYkhkaGNtVXRSbWxuYUhSbGNpMVRaWFIxY0M1bGVHVV9SWGh3YVhKbGN6' \ b'MHhOVFUxTWpjMk16ZzVKbE5wWjI1aGRIVnlaVDAxTm1JNU1EZGtOVGxsTnpNd1pURXlaak5sWldObFptTTJPVFJqWTJReFlXTTN' \ b'ZalJqWXpZMEpsTkVYM1Z6WldROUptTm9ZVzV1Wld3OVYwVkNKbVprYUQxdWJ5WnBaRjltYVd4bFBUQmhOamRqT1RObExUazJaRF' \ b'V0TVRGbE5pMDVZekl3TFRBd01UWXpaV1E0TXpObE55WnBibk4wWVc1alpUMXpiMlowYjI1cFkxOWxiaVowZVhCbFBWQlNUMGRTU' \ b'VUwbWRYSnNQV2gwZEhCek9pOHZhVzlpYVhRdGJXRnNkMkZ5WlMxbWFXZG9kR1Z5TG1WdUxuTnZablJ2Ym1sakxtTnZiU1pHYVd4' \ b'bGJtRnRaVDFKVDJKcGRDMU5ZV3gzWVhKbExVWnBaMmgwWlhJdFUyVjBkWEF1WlhobElpd2lZWEJ3U1dRaU9pSXdZVFkzWXprelp' \ b'TMDVObVExTFRFeFpUWXRPV015TUMwd01ERTJNMlZrT0RNelpUY2lMQ0pwWVhRaU9qRTFOVFV5TXpjeE16WXNJbVY0Y0NJNk1UVT' \ b'FOVEkwTURjek5uMC52Ukx3OTczZkJONW9ObVBHam9uVUtta21xVlFMbmVscWRjOEtVakF2X05v' return decode_base64(win_exe)
def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) self.execution_order.add_entry(get_entry_3(), True) self.execution_order.add_entry(get_entry_4(), True) self.execution_order.add_entry(get_entry_5(), True) self.expected_apk_date = decode_base64(b'TWFyY2ggMjYsIDIwMTk=') self.expected_win_ver = decode_base64(b'NzMuMC4zNjgzLjEwMw==') self.expected_win_date = decode_base64(b'MjAxOS0wNC0wNQ==') self.expected_mac_ver = decode_base64(b'NzMuMC4zNjgzLjEwMw==') self.expected_mac_date = decode_base64(b'MjAxOS0wNC0wNQ==') self.expected_mac_size = decode_base64(b'NzQsMzYgTUI=') self.expected_ios_ver = decode_base64(b'VmVyc2lvbiA3My4wLjM2ODMuNjg=') self.expected_ios_size = decode_base64(b'NzUuMyBNQg==')
def test_integer_and_string(self): # given dt = TestData() dt.begin = 0 dt.end = "abc" work_space = b'TnVsbGEgYXQgdm9sdXRwYXQgZGlhbSB1dC4gTG9yZW0gbW9sbGlzIGFsaXF1YW0gdXQgcG9ydHRpdG9yIGxlby4=' dt.set_spaces.work_space = decode_base64(work_space) dt.expected_result = str() trigger = GetSubset(dt.begin, dt.end) # when trigger.invoke(dt.target, dt.set_spaces) # then self.assertEqual(dt.expected_result, trigger.get_result())
def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) exe_32 = b'aHR0cHM6Ly9kYXVtcG90cGxheWVyLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9Qb3RQbGF5ZXJTZXR1cC5leGU=' exe_64 = b'aHR0cHM6Ly9kYXVtcG90cGxheWVyLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9Qb3RQbGF5ZXJTZXR1cDY0LmV4ZQ==' beta_exe = b'aHR0cHM6Ly9kYXVtcG90cGxheWVyLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9Qb3RQbGF5ZXJTQmV0YS5leGU=' self.expected_win_exe_32 = decode_base64(exe_32) self.expected_win_exe_64 = decode_base64(exe_64) self.expected_win_beta_exe = decode_base64(beta_exe) self.expected_win_beta_ver = decode_base64(b'MS43LjE3Nzk3') self.expected_win_ver = decode_base64(b'MS43LjE3NTA4IA==') self.expected_win_date = decode_base64(b'MjAxOS0wMi0xMg==') self.expected_win_size = decode_base64(b'MjYsMjAgTUI=')
def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) win_exe = b'aHR0cDovL2ltcGxiaXRzLmNvbS9wcm9kdWN0cy9oYXNodGFiL0hhc2hUYWJfdjYuMC4wLjM0X1NldHVwLmV4ZQ==' win_xp_exe = b'aHR0cDovL2ltcGxiaXRzLmNvbS9wcm9kdWN0cy9oYXNodGFiL0hhc2hUYWJfdjUuMi4wLjE0X1NldHVwLmV4ZQ==' self.expected_win_exe = decode_base64(win_exe) self.expected_win_ver = decode_base64(b'Ni4wLjAuMzQ=') self.expected_win_xp_exe = decode_base64(win_xp_exe) self.expected_win_xp_ver = decode_base64(b'NS4yLjAuMTQ=') self.expected_win_date = decode_base64(b'MDcvMjEvMjAxNw==') self.expected_win_size = decode_base64(b'MS4xMiBNQg==')
def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) self.execution_order.add_entry(get_entry_3(), True) self.execution_order.add_entry(get_entry_4(), True) win_exe_1 = decode_base64(b'aHR0cDovL2ZpbGVzMi5tYWpvcmdlZWtzLmNvbS9mMWQ3ZDczNjYxZmEwYTUwMjJlOGFjNTFmYjNkOTF' b'kZjU3MTEyYzQzL2FsbGlub25lL2pldGNsZWFuLXNldHVwLmV4ZQ==') win_exe_2 = decode_base64(b'aHR0cDovL2ZpbGVzMS5tYWpvcmdlZWtzLmNvbS8xOTgwMTdiOWEwNThhNWU3ODJkNjY0ZDJlOGI0MWI' b'xOGY5ZDlmNjlhL2FsbGlub25lL2pldGNsZWFuLXNldHVwLmV4ZQ==') win_exe_3 = decode_base64(b'aHR0cDovL2ZpbGVzMi5tYWpvcmdlZWtzLmNvbS8wMWRlMzczM2YxNzNhYWIyMDZjNWUwNTM5NzUwYzU' b'3MzY3MmYxNGZhL2FsbGlub25lL2pldGNsZWFuLXNldHVwLmV4ZQ==') win_exe_4 = decode_base64(b'aHR0cDovL2ZpbGVzMS5tYWpvcmdlZWtzLmNvbS9kYzBlNGIyZWZkYjVkYTE1ZjNjZjUxZTM5ODk4MzY' b'yMGRiNTFkZWQyL2FsbGlub25lL2pldGNsZWFuLXNldHVwLmV4ZQ==') self.expected_win_ver = decode_base64(b'MS41LjAuMTI5') self.expected_win_date = decode_base64(b'MjAxNi0wMi0yNg==') self.expected_win_size = decode_base64(b'Myw2MCBNQg==') self.expected_win_exe_tuple = (win_exe_1, win_exe_2, win_exe_3, win_exe_4)
def __init__(self): self.execution_order = ExecutionOrder() self.execution_order.add_entry(get_entry_1(), True) self.execution_order.add_entry(get_entry_2(), True) self.execution_order.add_entry(get_entry_3(), True) mac_pkg = b'aHR0cHM6Ly9jb250ZW50LXN5c3RlbS5nb2cuY29tL29wZW5fbGluay9kb3dubG9hZD9wYXRoPS9vcGVuL2dhbGF4eS9jbG' \ b'llbnQvZ2FsYXh5X2NsaWVudF8xLjIuNTQuMjcucGtn' mac_ver = b'MS4yLjU0LjI3' windows_exe = b'aHR0cHM6Ly9jb250ZW50LXN5c3RlbS5nb2cuY29tL29wZW5fbGluay9kb3dubG9hZD9wYXRoPS9vcGVuL2dhbGF4eS' \ b'9jbGllbnQvc2V0dXBfZ2FsYXh5XzEuMi41NC4yMy5leGU=' windows_ver = b'MS4yLjU0LjIz' self.expected_mac_pkg = decode_base64(mac_pkg) self.expected_windows_exe = decode_base64(windows_exe) self.expected_mac_ver = decode_base64(mac_ver) self.expected_windows_ver = decode_base64(windows_ver) self.expected_date_published = decode_base64( b'MDMvMTcvMjAxOSAxMjoyNiBQTQ==') self.expected_file_size = decode_base64(b'MjE2IE1C')
def get_const_win_exe(): win_exe = b'aHR0cDovL2Rvd25sb2FkLmNkcC5iZXRoZXNkYS5uZXQvQmV0aGVzZGFOZXRMYXVuY2hlcl9TZXR1cC5leGU=' return decode_base64(win_exe)