"""simple docstring"""






import unittest

from transformers import DonutProcessor


__A			   = '''naver-clova-ix/donut-base'''


class     UpperCAmelCase						(unittest.TestCase  ):



    """simple docstring"""

    def _snake_case			(   self							):
       lowercase__:   Dict					=      DonutProcessor.from_pretrained(SCREAMING_SNAKE_CASE__							)






    def _snake_case			(   self							):
       lowercase__:   Dict					=      {
           '''name''': '''John Doe''',
           '''age''': '''99''',
           '''city''': '''Atlanta''',
           '''state''': '''GA''',
           '''zip''': '''30301''',
           '''phone''': '''123-4567''',
           '''nicknames''': [{'''nickname''': '''Johnny'''}, {'''nickname''': '''JD'''}],
       }

       lowercase__:   Optional[Any]					=      (
           '''<s_name>John Doe</s_name><s_age>99</s_age><s_city>Atlanta</s_city>'''
           '''<s_state>GA</s_state><s_zip>30301</s_zip><s_phone>123-4567</s_phone>'''
           '''<s_nicknames><s_nickname>Johnny</s_nickname>'''
           '''<sep/><s_nickname>JD</s_nickname></s_nicknames>'''
       )
       lowercase__:   int					=      self.processor.tokenajson(SCREAMING_SNAKE_CASE__							)

       self.assertDictEqual(SCREAMING_SNAKE_CASE__    ,			SCREAMING_SNAKE_CASE__							)

'''simple docstring'''

from abc import ABC, abstractmethod
from argparse import ArgumentParser







class 				_lowercase     (				UpperCAmelCase__			):


 '''simple docstring'''






 @staticmethod
 @abstractmethod
 def a					(      SCREAMING_SNAKE_CASE__   :	ArgumentParser							)  ->    Tuple:
  raise NotImplementedError()





 @abstractmethod
 def a					(      self   :	int							)  ->    Union[str, Any]:
  raise NotImplementedError()






