def test_new_lang_from_long_name_valid_short(self):
     self.assertEqual(
         'es',
         languages.new_lang_from_long_english_name('spanish').short_name,
     )
     self.assertEqual(
         'es',
         languages.new_lang_from_long_english_name('Spanish').short_name,
     )
    def post(self, target_lang_code):
        args = http_parser.parse_args()

        source_lang = new_lang_from_long_english_name(args['inputLanguage'])
        target_lang = new_lang_from_long_english_name(target_lang_code)
        lang_pair = (source_lang.short_name, target_lang.short_name)

        input_text = PreProcessor(source_lang).prepare(args['inputText'])
        translation = PostProcessor(target_lang).prepare(
            decoders[lang_pair].translate(input_text))

        response = {'outputText': translation}
        return response, 201
    def post(self, target_lang_code):
        args = http_parser.parse_args()

        source_lang = new_lang_from_long_english_name(args['inputLanguage'])
        target_lang = new_lang_from_long_english_name(target_lang_code)
        lang_pair = (source_lang.short_name, target_lang.short_name)

        input_text = PreProcessor(source_lang).prepare(args['inputText'])
        translation = PostProcessor(target_lang).prepare(
            decoders[lang_pair].translate(input_text)
        )

        response = {'outputText': translation}
        return response, 201
 def test_new_lang_from_long_name_valid_long(self):
     self.assertEqual(
         'english',
         languages.new_lang_from_long_english_name('english').long_english_name,
     )