def main(): # read file data file_data = AT.get_file_data('./data/data2.txt', False) # encode data and serialize compressed data encoded_data = AT.Encoder(file_data).encode() AT.serialize_data('output/output.bin', encoded_data, True) # decode data and serialize original data decoded_data = AT.Decoder(encoded_data).decode() AT.serialize_data('output/output.txt', decoded_data, False)
def test_serialize_data_binary_data(self): fake_file_path = "fake/file/path" with patch('builtins.open', mock_open()) as mocked_file: AT.serialize_data(fake_file_path, binary_file_data, is_binary=True) mocked_file.assert_called_once_with(fake_file_path, 'wb') mocked_file().write.assert_called_once_with(binary_file_data)