





'''simple docstring'''
# 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__							:							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     lowercase__       (       __lowercase						:  Tuple					)			->				Tuple:



       """simple docstring"""






       from diffusers.utils.testing_utils import pytest_addoption_shared

       pytest_addoption_shared(__lowercase					)


def     lowercase__       (       __lowercase						:  Optional[int]					)			->				Optional[int]:



       """simple docstring"""






       from diffusers.utils.testing_utils import pytest_terminal_summary_main

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







'''simple docstring'''
def     lowercase__       (       __lowercase						:  int = 20					)			->				int:



       """simple docstring"""






       try:
              __UpperCamelCase	=  int(__lowercase					)
       except (TypeError, ValueError):
              raise TypeError('Parameter n must be int or castable to int.'					)
       if n <= 0:
              raise ValueError('Parameter n must be greater than or equal to one.'					)
       __UpperCamelCase	=  0
       while 1:
              i += n * (n - 1)
              __UpperCamelCase	=  0
              for j in range(2    ,  __lowercase					):
                     if i % j != 0:
                            __UpperCamelCase	=  1
                            break
              if nfound == 0:
                     if i == 0:
                            __UpperCamelCase	=  1
                     return i
       return None


if __name__ == "__main__":
    print(f'{solution() = }')
