


def 			_SCREAMING_SNAKE_CASE      (	_lowerCamelCase				:    str		,						_lowerCamelCase				:    int)      ->					int:






							'''simple docstring'''





							return int((input_a, input_a).count(0) == 0)




def 			_SCREAMING_SNAKE_CASE      (	)      ->					None:






							'''simple docstring'''





							assert and_gate(0		,						0) == 0
							assert and_gate(0		,						1) == 0
							assert and_gate(1		,						0) == 0
							assert and_gate(1		,						1) == 1


if __name__ == "__main__":
		test_and_gate()
		print(and_gate(1, 0))
		print(and_gate(0, 0))
		print(and_gate(0, 1))
		print(and_gate(1, 1))

import unittest
from dataclasses import dataclass

import pytest

from accelerate.commands.config.config_args import SageMakerConfig
from accelerate.utils import ComputeEnvironment
from accelerate.utils.launch import _convert_nargs_to_dict




@dataclass
class 				lowerCamelCase__							(       __lowercase):




	'''simple docstring'''




	_A			=  ComputeEnvironment.AMAZON_SAGEMAKER
	_A			=  True
	_A			=  'ml.p3.2xlarge'
	_A			=  'accelerate_sagemaker_execution_role'
	_A			=  'hf-sm'
	_A			=  'us-east-1'
	_A			=  1
	_A			=  'accelerate-sagemaker-1'
	_A			=  '1.6'
	_A			=  '4.4'
	_A			=  'train.py'
	_A			=  [
	    '--model_name_or_path',
	    'bert',
	    '--do_train',
	    'False',
	    '--epochs',
	    '3',
	    '--learning_rate',
	    '5e-5',
	    '--max_steps',
	    '50.5',
	]
	_A			=  [
	    '--model_name_or_path',
	    'bert',
	    '--do_train',
	    '--do_test',
	    'False',
	    '--do_predict',
	    '--epochs',
	    '3',
	    '--learning_rate',
	    '5e-5',
	    '--max_steps',
	    '50.5',
	]




class 				lowerCamelCase__							(       unittest.TestCase):




	'''simple docstring'''




	def      _lowerCamelCase       (      self	:Tuple		)	->				str:
								# If no defaults are changed, `to_kwargs` returns an empty dict.
								__UpperCamelCase			:     str         =      _convert_nargs_to_dict(MockLaunchConfig.success_training_script_args		)
								assert isinstance(converted_args["model_name_or_path"]  ,     a		)
								assert isinstance(converted_args["do_train"]  ,     a		)
								assert isinstance(converted_args["epochs"]  ,     a		)
								assert isinstance(converted_args["learning_rate"]  ,     a		)
								assert isinstance(converted_args["max_steps"]  ,     a		)

								with pytest.raises(a		):
															_convert_nargs_to_dict(MockLaunchConfig.fail_training_script_args		)