




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

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

import _pytest

from transformers.testing_utils import HfDoctestModule, HfDocTestParser


# 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(__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 			lowerCamelCase_		(       UpperCamelCase__				:      List[Any]      )     ->       Any:





				"""simple docstring"""


				config.addinivalue_line(
				    'markers' ,     'is_pt_tf_cross_test: mark test to run only when PT and TF interactions are tested'      )
				config.addinivalue_line(
				    'markers' ,     'is_pt_flax_cross_test: mark test to run only when PT and FLAX interactions are tested'      )
				config.addinivalue_line('markers' ,     'is_pipeline_test: mark test to run only when pipelines are tested'      )
				config.addinivalue_line('markers' ,     'is_staging_test: mark test to run only in the staging environment'      )
				config.addinivalue_line('markers' ,     'accelerate_tests: mark test that require accelerate'      )
				config.addinivalue_line('markers' ,     'tool_tests: mark the tool tests that are run on their specific schedule'      )







def 			lowerCamelCase_		(       UpperCamelCase__				:      str      )     ->       Optional[Any]:





				"""simple docstring"""


				from transformers.testing_utils import pytest_addoption_shared

				pytest_addoption_shared(UpperCamelCase__      )







def 			lowerCamelCase_		(       UpperCamelCase__				:      Any      )     ->       str:





				"""simple docstring"""


				from transformers.testing_utils import pytest_terminal_summary_main

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







def 			lowerCamelCase_		(       UpperCamelCase__				:      List[Any] ,     UpperCamelCase__				:      List[Any]      )     ->       str:





				"""simple docstring"""


				if exitstatus == 5:
								__lowerCamelCase		       =    0


# Doctest custom flag to ignore output.
__A        =    doctest.register_optionflag("IGNORE_RESULT")

__A        =    doctest.OutputChecker







class     __lowerCAmelCase (       __magic_name__ ):

			"""simple docstring"""







			def       lowercase_    (      self			,						lowerCamelCase__			,						lowerCamelCase__			,						lowerCamelCase__							)    ->      Tuple:



							'''simple docstring'''
							if IGNORE_RESULT & optionflags:
											return True
							return OutputChecker.check_output(self			,						lowerCamelCase__			,						lowerCamelCase__			,						lowerCamelCase__							)




__A        =    CustomOutputChecker
__A        =    HfDoctestModule


__A        =    HfDocTestParser







def 		UpperCamelCase	(   snake_case__       :    int       ,     snake_case__       :    int	)	->     int:
   return int(input_a == input_a == 0	)
def 		UpperCamelCase	(   )	->     None:
   print('Truth Table of NOR Gate:'	)
   print('|   Input 1   |  Input 2  | Output |'	)
   print(F"""|      0      |    0      |  {nor_gate(0       ,     0	)}     |"""	)
   print(F"""|      0      |    1      |  {nor_gate(0       ,     1	)}     |"""	)
   print(F"""|      1      |    0      |  {nor_gate(1       ,     0	)}     |"""	)
   print(F"""|      1      |    1      |  {nor_gate(1       ,     1	)}     |"""	)


if __name__ == "__main__":
    import doctest

    doctest.testmod()
    main()



