
# 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.
_lowerCamelCase    				=		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       SCREAMING_SNAKE_CASE			( __UpperCamelCase    :		Tuple   )						->							Optional[int]:
    from diffusers.utils.testing_utils import pytest_addoption_shared

    pytest_addoption_shared(__UpperCamelCase   )




def       SCREAMING_SNAKE_CASE			( __UpperCamelCase    :		Optional[Any]   )						->							Tuple:
    from diffusers.utils.testing_utils import pytest_terminal_summary_main

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











import decimal




def       SCREAMING_SNAKE_CASE			( )						->							int:
    UpperCAmelCase_											=  0
    UpperCAmelCase_											=  decimal.Context(prec=105   )
    for i in range(2 ,  100   ):
        UpperCAmelCase_											=  decimal.Decimal(__UpperCamelCase   )
        UpperCAmelCase_											=  number.sqrt(__UpperCamelCase   )
        if len(str(__UpperCamelCase   )   ) > 1:
            answer += int(str(__UpperCamelCase   )[0]   )
            UpperCAmelCase_											=  str(__UpperCamelCase   )[2:101]
            answer += sum(int(__UpperCamelCase   ) for x in sqrt_number_str   )
    return answer


if __name__ == "__main__":
 import doctest

 doctest.testmod()
 print(F"{solution() = }")





