
'''simple docstring'''





from ..utils import requires_backends


SCREAMING_SNAKE_CASE__     :    Union[str, Any]      							=					None

class      lowerCAmelCase__  :






		def __init__(	self	:							int							,    *SCREAMING_SNAKE_CASE__	:							Dict							,    **SCREAMING_SNAKE_CASE__	:							Tuple						)  ->							Optional[Any]:
						requires_backends(self							,    ['''detectron2''']						)







		@classmethod
		def 				__A (	cls	:							Dict							,    *SCREAMING_SNAKE_CASE__	:							Dict							,    **SCREAMING_SNAKE_CASE__	:							Tuple						)  ->							Tuple:
						requires_backends(cls							,    ['''detectron2''']						)





from transformers import SqueezeBertTokenizer, SqueezeBertTokenizerFast
from transformers.testing_utils import require_tokenizers, slow

from ..bert.test_tokenization_bert import BertTokenizationTest

@require_tokenizers
class      lowerCAmelCase__  (			__lowercase    ):
		a__ :		Any   						=	SqueezeBertTokenizer
		a__ :		Union[str, Any]   						=	SqueezeBertTokenizerFast
		a__ :		int   						=	True






		def 				__A (	self	:							Optional[int]							,    **SCREAMING_SNAKE_CASE__	:							Union[str, Any]						)  ->							int:
						return SqueezeBertTokenizerFast.from_pretrained(self.tmpdirname							,    **SCREAMING_SNAKE_CASE__						)







		@slow
		def 				__A (	self	:							int						)  ->							Optional[int]:
						__lowerCamelCase					      =			SqueezeBertTokenizer.from_pretrained('''squeezebert/squeezebert-mnli-headless'''						)

						__lowerCamelCase					      =			tokenizer.encode('''sequence builders'''							,    add_special_tokens=SCREAMING_SNAKE_CASE__						)
						__lowerCamelCase					      =			tokenizer.encode('''multi-sequence build'''							,    add_special_tokens=SCREAMING_SNAKE_CASE__						)

						__lowerCamelCase					      =			tokenizer.build_inputs_with_special_tokens(SCREAMING_SNAKE_CASE__						)
						__lowerCamelCase					      =			tokenizer.build_inputs_with_special_tokens(SCREAMING_SNAKE_CASE__							,    SCREAMING_SNAKE_CASE__						)

						assert encoded_sentence == [tokenizer.cls_token_id] + text + [tokenizer.sep_token_id]
						assert encoded_pair == [tokenizer.cls_token_id] + text + [tokenizer.sep_token_id] + text_a + [
						    tokenizer.sep_token_id
						]



