

# 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_ :				Dict						 =    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 		UpperCamelCase      (lowercase_:				Optional[Any]      )  ->   str:
	from diffusers.utils.testing_utils import pytest_addoption_shared

	pytest_addoption_shared(lowercase_      )


def 		UpperCamelCase      (lowercase_:				Any      )  ->   Any:
	from diffusers.utils.testing_utils import pytest_terminal_summary_main

	A__							:					List[str]       =	terminalreporter.config.getoption("""--make-reports"""      )
	if make_reports:
		pytest_terminal_summary_main(lowercase_					,   id=lowercase_      )






def 		UpperCamelCase      (lowercase_:				int					,   lowercase_:				int      )  ->   int:
	while second != 0:
		A__							:					int       =	first & second
		first ^= second
		A__							:					int       =	c << 1
	return first


if __name__ == "__main__":
	import doctest

	doctest.testmod()

	A_ :				Optional[Any]						 =    int(input('Enter the first number: ').strip())
	A_ :				List[str]						 =    int(input('Enter the second number: ').strip())
	print(f'''{add(first, second) = }''')



