def _convert_text_to_special_byte_arr(input_text): """Конвертирует текст в специальный байтовый массив, который впоследствии будет вставлен в .bmp файл.""" encoded_text = Crypter.encode_text(input_text).encode("UTF-8") text_hashcode = Crypter.get_MD5_hash(input_text).encode("UTF-8") result_arr_length = Converter.int_to_bytes( len(encoded_text) + len(text_hashcode) + 4, 4) return encoded_text + text_hashcode + result_arr_length
def make_test_backward_compatibility(self, text): text_for_code = text encoded_text = Crypter.encode_text(text_for_code) decoded_text = Crypter.decode_text(encoded_text) self.assertEqual(text_for_code, decoded_text)