



# 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_								=       abspath(join(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 		a__      (		_UpperCamelCase      :			Tuple				):
   from diffusers.utils.testing_utils import pytest_addoption_shared

   pytest_addoption_shared(_UpperCamelCase				)





def 		a__      (		_UpperCamelCase      :			int				):
   from diffusers.utils.testing_utils import pytest_terminal_summary_main

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











from __future__ import annotations





def 		a__      (		_UpperCamelCase      :			list[float]				):
   if len(_UpperCamelCase				) < 2:
      raise ValueError('''Monogons and Digons are not polygons in the Euclidean space'''				)
   if any(i <= 0 for i in nums				):
      raise ValueError('''All values must be greater than 0'''				)
   __lowerCamelCase    				=     nums.copy()
   copy_nums.sort()
   return copy_nums[-1] < sum(copy_nums[:-1]				)


if __name__ == "__main__":
  import doctest

  doctest.testmod()






