
'''simple docstring'''







from unittest.mock import Mock, patch

from file_transfer.send_file import send_file







@patch('socket.socket'	)
@patch('builtins.open'	)
def 				SCREAMING_SNAKE_CASE__	(   __A			,				__A	)       ->	List[Any]:
	# ===== initialization =====
	_snake_case   						=		Mock()
	_snake_case   						=		conn, Mock()
	_snake_case   						=		iter([1, None]	)
	_snake_case   						=		lambda __A	: next(__A	)

	# ===== invoke =====
	send_file(filename='mytext.txt'			,				testing=__A	)

	# ===== ensurance =====
	sock.assert_called_once()
	sock.return_value.bind.assert_called_once()
	sock.return_value.listen.assert_called_once()
	sock.return_value.accept.assert_called_once()
	conn.recv.assert_called_once()

	file.return_value.__enter__.assert_called_once()
	file.return_value.__enter__.return_value.read.assert_called()

	conn.send.assert_called_once()
	conn.close.assert_called_once()
	sock.return_value.shutdown.assert_called_once()
	sock.return_value.close.assert_called_once()



'''simple docstring'''







def 				SCREAMING_SNAKE_CASE__	(   __A	)       ->	bool:
	return number & 1 == 0


if __name__ == "__main__":
					import doctest

					doctest.testmod()

