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

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


# allow having multiple repository checkouts and not needing to remember to rerun
# 'pip install -e .[dev]' when switching between checkouts and running tests.
__a    :	Union[str, Any]         =    abspath(join(dirname(dirname(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 							UpperCAmelCase		(       lowercase				):







				"""simple docstring"""



				from transformers.testing_utils import pytest_addoption_shared

				pytest_addoption_shared(lowercase				)





def 							UpperCAmelCase		(       lowercase				):







				"""simple docstring"""



				from transformers.testing_utils import pytest_terminal_summary_main

				__lowercase					     =				terminalreporter.config.getoption('''--make-reports'''				)
				if make_reports:
								pytest_terminal_summary_main(lowercase				,     id=lowercase				)
def 							UpperCAmelCase		(       lowercase				):







				"""simple docstring"""



				if not isinstance(lowercase				,     lowercase				):
								raise ValueError('''Input must be an integer'''				)
				if input_num <= 0:
								raise ValueError('''Input must be positive'''				)
				return sum(
				    divisor for divisor in range(1				,     input_num // 2 + 1				) if input_num % divisor == 0				)


if __name__ == "__main__":
		import doctest

		doctest.testmod()