def de_json(data): data = super(InputMessageContent, InputMessageContent).de_json(data) if not data: return None try: from telegram import InputTextMessageContent return InputTextMessageContent.de_json(data) except TypeError: pass try: from telegram import InputLocationMessageContent return InputLocationMessageContent.de_json(data) except TypeError: pass try: from telegram import InputVenueMessageContent return InputVenueMessageContent.de_json(data) except TypeError: pass try: from telegram import InputContactMessageContent return InputContactMessageContent.de_json(data) except TypeError: pass return None
def de_json(data, bot): data = super(InputMessageContent, InputMessageContent).de_json(data, bot) if not data: return None try: from telegram import InputTextMessageContent return InputTextMessageContent.de_json(data, bot) except TypeError: pass try: from telegram import InputVenueMessageContent return InputVenueMessageContent.de_json(data, bot) except TypeError: pass try: from telegram import InputLocationMessageContent return InputLocationMessageContent.de_json(data, bot) except TypeError: pass try: from telegram import InputContactMessageContent return InputContactMessageContent.de_json(data, bot) except TypeError: pass return None
def test_de_json(self, json_dict, bot): input_text_message_content_json = InputTextMessageContent.de_json( json_dict, bot) assert input_text_message_content_json.parse_mode == self.parse_mode assert input_text_message_content_json.message_text == self.message_text assert input_text_message_content_json.disable_web_page_preview == \ self.disable_web_page_preview