


'''simple docstring'''

# tests directory-specific settings - this file is run automatically
# by pytest before any tests are run

import doctest
import sys
import warnings
from os.path import abspath, dirname, join

import _pytest

from transformers.testing_utils import HfDoctestModule, HfDocTestParser


# allow having multiple repository checkouts and not needing to remember to rerun
# 'pip install -e .[dev]' when switching between checkouts and running tests.
lowerCamelCase							:   Any  						=	abspath(join(dirname(__file__), 'src'))
sys.path.insert(1, git_repo_path)

# silence FutureWarning warnings in tests since often we can't act on them until
# they become normal warnings - i.e. the tests still need to test the current functionality
warnings.simplefilter(action='ignore', category=FutureWarning)

def _SCREAMING_SNAKE_CASE      (A       )       ->       Optional[Any]:






       """simple docstring"""







       config.addinivalue_line(
           '''markers'''  , '''is_pt_tf_cross_test: mark test to run only when PT and TF interactions are tested'''       )
       config.addinivalue_line(
           '''markers'''  , '''is_pt_flax_cross_test: mark test to run only when PT and FLAX interactions are tested'''       )
       config.addinivalue_line('''markers'''  , '''is_pipeline_test: mark test to run only when pipelines are tested'''       )
       config.addinivalue_line('''markers'''  , '''is_staging_test: mark test to run only in the staging environment'''       )
       config.addinivalue_line('''markers'''  , '''accelerate_tests: mark test that require accelerate'''       )
       config.addinivalue_line('''markers'''  , '''tool_tests: mark the tool tests that are run on their specific schedule'''       )

def _SCREAMING_SNAKE_CASE      (A       )       ->       Optional[Any]:






       """simple docstring"""







       from transformers.testing_utils import pytest_addoption_shared

       pytest_addoption_shared(A       )

def _SCREAMING_SNAKE_CASE      (A       )       ->       List[Any]:






       """simple docstring"""







       from transformers.testing_utils import pytest_terminal_summary_main

       lowercase__      			= terminalreporter.config.getoption('''--make-reports'''       )
       if make_reports:
              pytest_terminal_summary_main(A  , id=A       )

def _SCREAMING_SNAKE_CASE      (A  , A       )       ->       Optional[Any]:






       """simple docstring"""







       if exitstatus == 5:
              lowercase__      			= 0


# Doctest custom flag to ignore output.
lowerCamelCase							:   Optional[Any]  						=	doctest.register_optionflag('IGNORE_RESULT')

lowerCamelCase							:   Optional[Any]  						=	doctest.OutputChecker
class   __lowerCAmelCase						(lowercase_     ):





      '''simple docstring'''






      def       UpperCamelCase__		(self    :    Any   ,						UpperCamelCase    :    Union[str, Any]   ,						UpperCamelCase    :    Tuple   ,						UpperCamelCase    :    Optional[Any] ):

             '''simple docstring'''







             if IGNORE_RESULT & optionflags:
                    return True
             return OutputChecker.check_output(self   ,						UpperCamelCase   ,						UpperCamelCase   ,						UpperCamelCase )






lowerCamelCase							:   int  						=	CustomOutputChecker
lowerCamelCase							:   List[Any]  						=	HfDoctestModule

lowerCamelCase							:   Any  						=	HfDocTestParser








'''simple docstring'''

def _SCREAMING_SNAKE_CASE      (A       )       ->       int:






       """simple docstring"""







       if not isinstance(A  , A       ):
              raise TypeError('''only integers accepted as input'''       )
       else:
              lowercase__      			= str(abs(A       )       )
              lowercase__      			= [list(A       ) for char in range(len(A       )       )]
              for index in range(len(A       )       ):
                     num_transpositions[index].pop(A       )
              return max(
                  int(''''''.join(list(A       )       )       ) for transposition in num_transpositions       )


if __name__ == "__main__":
 __import__('doctest').testmod()




