def test_encode_decode(self): value_list = [ u'\u0432\u0441\u0435\u043c', u'\u043f\u0440\u0438\u0432\u0435\u0442' ] encoded_value = encode_values(value_list) decoded_value = decode_values(encoded_value) self.assertEqual(value_list, decoded_value)
def process_torrent_search_response(self, query, payload): item_format = SearchResponseItemPayload.format_list response, _ = self.serializer.unpack_multiple_as_list(item_format, payload.response) # Decode the category string to list for response_item in response: response_item[4] = decode_values(response_item[4]) self.content_repository.update_from_torrent_search_results(response) result_dict = dict() result_dict['keywords'] = query result_dict['results'] = response result_dict['candidate'] = None if self.tribler_session: self.tribler_session.notifier.notify(SIGNAL_SEARCH_COMMUNITY, SIGNAL_ON_SEARCH_RESULTS, None, result_dict)
def test_encode_decode(self): value_list = [u'\u0432\u0441\u0435\u043c', u'\u043f\u0440\u0438\u0432\u0435\u0442'] encoded_value = encode_values(value_list) decoded_value = decode_values(encoded_value) self.assertEqual(value_list, decoded_value)