



def A						(       __UpperCamelCase ,	__UpperCamelCase					)						->      int:
			return int((input_a, input_a).count(1					) != 0					)


def A						(       )						->      None:
			assert or_gate(0 ,	0					) == 0
			assert or_gate(0 ,	1					) == 1
			assert or_gate(1 ,	0					) == 1
			assert or_gate(1 ,	1					) == 1


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





import tempfile
import unittest

from make_student import create_student_by_copying_alternating_layers

from transformers import AutoConfig
from transformers.file_utils import cached_property
from transformers.testing_utils import require_torch


SCREAMING_SNAKE_CASE__       =      '''sshleifer/bart-tiny-random'''
SCREAMING_SNAKE_CASE__       =      '''patrickvonplaten/t5-tiny-random'''


@require_torch
class      __lowerCAmelCase     (		unittest.TestCase      ):
					"""simple docstring"""






					@cached_property
					def     _a							(     self					:       Optional[int]					):






								"""simple docstring"""


								return AutoConfig.from_pretrained(_snake_case					)



					def     _a							(     self					:       Optional[Any]					):






								"""simple docstring"""


								A__     , *A__       =    create_student_by_copying_alternating_layers(_snake_case				,					tempfile.mkdtemp()				,					e=1				,					d=1					)
								self.assertEqual(student.config.num_hidden_layers				,					1					)



					def     _a							(     self					:       Optional[int]					):






								"""simple docstring"""


								A__     , *A__       =    create_student_by_copying_alternating_layers(_snake_case				,					tempfile.mkdtemp()				,					e=1				,					d=_snake_case					)



					def     _a							(     self					:       int					):






								"""simple docstring"""


								A__     , *A__       =    create_student_by_copying_alternating_layers(_snake_case				,					tempfile.mkdtemp()				,					e=1				,					d=_snake_case					)
								self.assertEqual(student.config.encoder_layers				,					1					)
								self.assertEqual(student.config.decoder_layers				,					self.teacher_config.encoder_layers					)



					def     _a							(     self					:       str					):






								"""simple docstring"""


								A__     , *A__       =    create_student_by_copying_alternating_layers(_snake_case				,					tempfile.mkdtemp()				,					e=1				,					d=1					)
								self.assertEqual(student.config.encoder_layers				,					1					)
								self.assertEqual(student.config.decoder_layers				,					1					)



					def     _a							(     self					:       str					):






								"""simple docstring"""


								with self.assertRaises(_snake_case					):
											create_student_by_copying_alternating_layers(_snake_case				,					tempfile.mkdtemp()				,					e=_snake_case				,					d=_snake_case					)




