


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCamelCase						:				str             =      {
    "configuration_xlm_roberta_xl": [
        "XLM_ROBERTA_XL_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "XLMRobertaXLConfig",
        "XLMRobertaXLOnnxConfig",
    ],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	UpperCamelCase						:				Dict             =      [
	    "XLM_ROBERTA_XL_PRETRAINED_MODEL_ARCHIVE_LIST",
	    "XLMRobertaXLForCausalLM",
	    "XLMRobertaXLForMaskedLM",
	    "XLMRobertaXLForMultipleChoice",
	    "XLMRobertaXLForQuestionAnswering",
	    "XLMRobertaXLForSequenceClassification",
	    "XLMRobertaXLForTokenClassification",
	    "XLMRobertaXLModel",
	    "XLMRobertaXLPreTrainedModel",
	]

if TYPE_CHECKING:
	from .configuration_xlm_roberta_xl import (
	    XLM_ROBERTA_XL_PRETRAINED_CONFIG_ARCHIVE_MAP,
	    XLMRobertaXLConfig,
	    XLMRobertaXLOnnxConfig,
	)

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_xlm_roberta_xl import (
		    XLM_ROBERTA_XL_PRETRAINED_MODEL_ARCHIVE_LIST,
		    XLMRobertaXLForCausalLM,
		    XLMRobertaXLForMaskedLM,
		    XLMRobertaXLForMultipleChoice,
		    XLMRobertaXLForQuestionAnswering,
		    XLMRobertaXLForSequenceClassification,
		    XLMRobertaXLForTokenClassification,
		    XLMRobertaXLModel,
		    XLMRobertaXLPreTrainedModel,
		)

else:
	import sys

	UpperCamelCase						:				List[str]             =      _LazyModule(__name__, globals()["__file__"], _import_structure)









"""simple docstring"""


from unittest.mock import Mock, patch

from file_transfer.send_file import send_file







@patch('socket.socket'	)
@patch('builtins.open'	)
def  __snake_case       (   UpperCamelCase__ ,			UpperCamelCase__	)      ->		Dict:







		"""simple docstring"""





		A					       = Mock()
		A					       = conn, Mock()
		A					       = iter([1, None]	)
		A					       = lambda UpperCamelCase__	: next(UpperCamelCase__	)

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

		# ===== 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()





