




"""simple docstring"""







import unittest

from transformers.utils.backbone_utils import (
    BackboneMixin,
    get_aligned_output_features_output_indices,
    verify_out_features_out_indices,
)







class  UpperCamelCase	(    unittest.TestCase						):
   def     _UpperCAmelCase     (    self    )			->   Dict:


        '''simple docstring'''


        lowercase_			:       Optional[int]									=			['a', 'b', 'c']

        # Defaults to last layer if both are None
        lowercase_							,						lowercase_			:       Union[str, Any]									=			get_aligned_output_features_output_indices(lowerCAmelCase_  ,lowerCAmelCase_  ,lowerCAmelCase_    )
        self.assertEqual(lowerCAmelCase_  ,['c']    )
        self.assertEqual(lowerCAmelCase_  ,[2]    )

        # Out indices set to match out features
        lowercase_							,						lowercase_			:       Tuple									=			get_aligned_output_features_output_indices(['a', 'c']  ,lowerCAmelCase_  ,lowerCAmelCase_    )
        self.assertEqual(lowerCAmelCase_  ,['a', 'c']    )
        self.assertEqual(lowerCAmelCase_  ,[0, 2]    )

        # Out features set to match out indices
        lowercase_							,						lowercase_			:       Dict									=			get_aligned_output_features_output_indices(lowerCAmelCase_  ,[0, 2]  ,lowerCAmelCase_    )
        self.assertEqual(lowerCAmelCase_  ,['a', 'c']    )
        self.assertEqual(lowerCAmelCase_  ,[0, 2]    )

        # Out features selected from negative indices
        lowercase_							,						lowercase_			:       List[Any]									=			get_aligned_output_features_output_indices(lowerCAmelCase_  ,[-3, -1]  ,lowerCAmelCase_    )
        self.assertEqual(lowerCAmelCase_  ,['a', 'c']    )
        self.assertEqual(lowerCAmelCase_  ,[-3, -1]    )
   def     _UpperCAmelCase     (    self    )			->   Optional[Any]:


        '''simple docstring'''


        with self.assertRaises(lowerCAmelCase_    ):
             verify_out_features_out_indices(['a', 'b']  ,(0, 1)  ,lowerCAmelCase_    )

        # Out features must be a list
        with self.assertRaises(lowerCAmelCase_    ):
             verify_out_features_out_indices(('a', 'b')  ,(0, 1)  ,['a', 'b']    )

        # Out features must be a subset of stage names
        with self.assertRaises(lowerCAmelCase_    ):
             verify_out_features_out_indices(['a', 'b']  ,(0, 1)  ,['a']    )

        # Out indices must be a list or tuple
        with self.assertRaises(lowerCAmelCase_    ):
             verify_out_features_out_indices(lowerCAmelCase_  ,0  ,['a', 'b']    )

        # Out indices must be a subset of stage names
        with self.assertRaises(lowerCAmelCase_    ):
             verify_out_features_out_indices(lowerCAmelCase_  ,(0, 1)  ,['a']    )

        # Out features and out indices must be the same length
        with self.assertRaises(lowerCAmelCase_    ):
             verify_out_features_out_indices(['a', 'b']  ,(0,)  ,['a', 'b', 'c']    )

        # Out features should match out indices
        with self.assertRaises(lowerCAmelCase_    ):
             verify_out_features_out_indices(['a', 'b']  ,(0, 2)  ,['a', 'b', 'c']    )

        # Out features and out indices should be in order
        with self.assertRaises(lowerCAmelCase_    ):
             verify_out_features_out_indices(['b', 'a']  ,(0, 1)  ,['a', 'b']    )

        # Check passes with valid inputs
        verify_out_features_out_indices(['a', 'b', 'd']  ,(0, 1, -1)  ,['a', 'b', 'c', 'd']    )







   def     _UpperCAmelCase     (    self    )			->   Tuple:


        '''simple docstring'''


        lowercase_			:       Optional[Any]									=			BackboneMixin()

        lowercase_			:       Dict									=			['a', 'b', 'c']
        lowercase_			:       str									=			['a', 'c']
        lowercase_			:       Dict									=			[0, 2]

        # Check that the output features and indices are set correctly
        self.assertEqual(backbone.out_features  ,['a', 'c']    )
        self.assertEqual(backbone.out_indices  ,[0, 2]    )

        # Check out features and indices are updated correctly
        lowercase_			:       int									=			['a', 'b']
        self.assertEqual(backbone.out_features  ,['a', 'b']    )
        self.assertEqual(backbone.out_indices  ,[0, 1]    )

        lowercase_			:       List[str]									=			[-3, -1]
        self.assertEqual(backbone.out_features  ,['a', 'c']    )
        self.assertEqual(backbone.out_indices  ,[-3, -1]    )


"""simple docstring"""







import unittest

from transformers import DebertaVaTokenizer, DebertaVaTokenizerFast
from transformers.testing_utils import get_tests_dir, require_sentencepiece, require_tokenizers, slow

from ...test_tokenization_common import TokenizerTesterMixin


__SCREAMING_SNAKE_CASE								=get_tests_dir("fixtures/spiece.model")







@require_sentencepiece
@require_tokenizers
class  UpperCamelCase	(    lowercase_		,   unittest.TestCase						):
   lowercase							=						DebertaVaTokenizer
   lowercase							=						DebertaVaTokenizerFast
   lowercase							=						True
   lowercase							=						True
   def     _UpperCAmelCase     (    self    )			->   List[str]:


        '''simple docstring'''


        super().setUp()

        # We have a SentencePiece fixture for testing
        lowercase_			:       Any									=			DebertaVaTokenizer(__UpperCamelCase  ,unk_token='<unk>'    )
        tokenizer.save_pretrained(self.tmpdirname    )
   def     _UpperCAmelCase     (    self  ,__UpperCamelCase    )			->   Any:


        '''simple docstring'''


        lowercase_			:       Union[str, Any]									=			'this is a test'
        lowercase_			:       str									=			'this is a test'
        return input_text, output_text
   def     _UpperCAmelCase     (    self    )			->   Optional[Any]:


        '''simple docstring'''


        lowercase_			:       Optional[int]									=			'<pad>'
        lowercase_			:       str									=			0

        self.assertEqual(self.get_tokenizer()._convert_token_to_id(__UpperCamelCase    )  ,__UpperCamelCase    )
        self.assertEqual(self.get_tokenizer()._convert_id_to_token(__UpperCamelCase    )  ,__UpperCamelCase    )
   def     _UpperCAmelCase     (    self    )			->   Optional[int]:


        '''simple docstring'''


        lowercase_			:       Union[str, Any]									=			list(self.get_tokenizer().get_vocab().keys()    )
        self.assertEqual(vocab_keys[0]  ,'<pad>'    )
        self.assertEqual(vocab_keys[1]  ,'<unk>'    )
        self.assertEqual(vocab_keys[-1]  ,'[PAD]'    )
        self.assertEqual(len(__UpperCamelCase    )  ,3_0001    )
   def     _UpperCAmelCase     (    self    )			->   int:


        '''simple docstring'''


        self.assertEqual(self.get_tokenizer().vocab_size  ,3_0000    )
   def     _UpperCAmelCase     (    self    )			->   List[str]:


        '''simple docstring'''


        lowercase_			:       Optional[Any]									=			' \tHeLLo!how  \n Are yoU?  '
        lowercase_			:       Optional[int]									=			['▁hello', '!', 'how', '▁are', '▁you', '?']
        # fmt: on

        lowercase_			:       int									=			DebertaVaTokenizer(__UpperCamelCase  ,do_lower_case=__UpperCamelCase    )
        lowercase_			:       Optional[int]									=			tokenizer.convert_ids_to_tokens(tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )

        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )

        lowercase_			:       Optional[Any]									=			DebertaVaTokenizerFast(__UpperCamelCase  ,do_lower_case=__UpperCamelCase    )
        lowercase_			:       Dict									=			rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )

        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
   @unittest.skip('There is an inconsistency between slow and fast tokenizer due to a bug in the fast one.'    )
   def     _UpperCAmelCase     (    self    )			->   Union[str, Any]:


        '''simple docstring'''


        pass
   @unittest.skip('There is an inconsistency between slow and fast tokenizer due to a bug in the fast one.'    )
   def     _UpperCAmelCase     (    self    )			->   Tuple:


        '''simple docstring'''


        pass
   def     _UpperCAmelCase     (    self    )			->   List[Any]:


        '''simple docstring'''


        lowercase_			:       Any									=			'I was born in 92000, and this is falsé.'
        lowercase_			:       Union[str, Any]									=			['▁', '<unk>', '▁was', '▁born', '▁in', '▁9', '2000', '▁', ',', '▁and', '▁this', '▁is', '▁fal', 's', '<unk>', '▁', '.', ]
        # fmt: on

        lowercase_			:       List[str]									=			DebertaVaTokenizer(__UpperCamelCase  ,split_by_punct=__UpperCamelCase    )
        lowercase_			:       Optional[Any]									=			tokenizer.convert_ids_to_tokens(tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )

        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )

        lowercase_			:       Any									=			DebertaVaTokenizerFast(__UpperCamelCase  ,split_by_punct=__UpperCamelCase    )
        lowercase_			:       Tuple									=			rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )

        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
   def     _UpperCAmelCase     (    self    )			->   Tuple:


        '''simple docstring'''


        lowercase_			:       Any									=			'I was born in 92000, and this is falsé.'
        lowercase_			:       Tuple									=			['▁i', '▁was', '▁born', '▁in', '▁9', '2000', '▁', ',', '▁and', '▁this', '▁is', '▁fal', 's', '<unk>', '▁', '.', ]
        # fmt: on

        lowercase_			:       List[str]									=			DebertaVaTokenizer(__UpperCamelCase  ,do_lower_case=__UpperCamelCase  ,split_by_punct=__UpperCamelCase    )
        lowercase_			:       Dict									=			tokenizer.convert_ids_to_tokens(tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )

        lowercase_			:       Tuple									=			DebertaVaTokenizerFast(__UpperCamelCase  ,do_lower_case=__UpperCamelCase  ,split_by_punct=__UpperCamelCase    )
        lowercase_			:       Dict									=			rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
   def     _UpperCAmelCase     (    self    )			->   Dict:


        '''simple docstring'''


        lowercase_			:       str									=			'I was born in 92000, and this is falsé.'
        lowercase_			:       Optional[Any]									=			['▁i', '▁was', '▁born', '▁in', '▁9', '2000', ',', '▁and', '▁this', '▁is', '▁fal', 's', '<unk>', '.', ]
        # fmt: on

        lowercase_			:       Union[str, Any]									=			DebertaVaTokenizer(__UpperCamelCase  ,do_lower_case=__UpperCamelCase  ,split_by_punct=__UpperCamelCase    )
        lowercase_			:       Dict									=			tokenizer.convert_ids_to_tokens(tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )

        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )

        lowercase_			:       Tuple									=			DebertaVaTokenizerFast(__UpperCamelCase  ,do_lower_case=__UpperCamelCase  ,split_by_punct=__UpperCamelCase    )
        lowercase_			:       Tuple									=			rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )

        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
   def     _UpperCAmelCase     (    self    )			->   Dict:


        '''simple docstring'''


        lowercase_			:       Tuple									=			'I was born in 92000, and this is falsé.'
        lowercase_			:       Optional[int]									=			['▁', '<unk>', '▁was', '▁born', '▁in', '▁9', '2000', '▁', ',', '▁and', '▁this', '▁is', '▁fal', 's', '<unk>', '▁', '.', ]
        # fmt: on

        lowercase_			:       Optional[int]									=			DebertaVaTokenizer(__UpperCamelCase  ,do_lower_case=__UpperCamelCase  ,split_by_punct=__UpperCamelCase    )
        lowercase_			:       str									=			tokenizer.convert_ids_to_tokens(tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )

        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )

        lowercase_			:       Union[str, Any]									=			DebertaVaTokenizerFast(__UpperCamelCase  ,do_lower_case=__UpperCamelCase  ,split_by_punct=__UpperCamelCase    )
        lowercase_			:       List[Any]									=			rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )

        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
   def     _UpperCAmelCase     (    self    )			->   Optional[Any]:


        '''simple docstring'''


        lowercase_			:       Tuple									=			' \tHeLLo!how  \n Are yoU?  '
        lowercase_			:       List[str]									=			['▁', '<unk>', 'e', '<unk>', 'o', '!', 'how', '▁', '<unk>', 're', '▁yo', '<unk>', '?']
        # fmt: on

        lowercase_			:       str									=			DebertaVaTokenizer(__UpperCamelCase  ,do_lower_case=__UpperCamelCase  ,split_by_punct=__UpperCamelCase    )
        lowercase_			:       int									=			tokenizer.convert_ids_to_tokens(tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )

        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )

        lowercase_			:       Union[str, Any]									=			DebertaVaTokenizerFast(__UpperCamelCase  ,do_lower_case=__UpperCamelCase  ,split_by_punct=__UpperCamelCase    )
        lowercase_			:       List[Any]									=			rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )

        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
   def     _UpperCAmelCase     (    self    )			->   List[Any]:


        '''simple docstring'''


        lowercase_			:       Optional[int]									=			self.get_tokenizer()
        lowercase_			:       int									=			self.get_rust_tokenizer()

        lowercase_			:       Dict									=			'I was born in 92000, and this is falsé.'

        lowercase_			:       Any									=			tokenizer.convert_ids_to_tokens(tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )
        lowercase_			:       Union[str, Any]									=			rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )

        lowercase_			:       Optional[int]									=			tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )
        lowercase_			:       str									=			rust_tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )

        lowercase_			:       Optional[int]									=			self.get_rust_tokenizer()
        lowercase_			:       Optional[Any]									=			tokenizer.encode(__UpperCamelCase    )
        lowercase_			:       Dict									=			rust_tokenizer.encode(__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
   def     _UpperCAmelCase     (    self    )			->   Dict:


        '''simple docstring'''


        lowercase_			:       Optional[int]									=			'This is a test'
        lowercase_			:       Any									=			[13, 1, 4398, 25, 21, 1289]
        lowercase_			:       Union[str, Any]									=			['▁', 'T', 'his', '▁is', '▁a', '▁test']
        lowercase_			:       str									=			['▁', '<unk>', 'his', '▁is', '▁a', '▁test']

        lowercase_			:       Optional[int]									=			DebertaVaTokenizer(__UpperCamelCase  ,keep_accents=__UpperCamelCase    )
        lowercase_			:       str									=			DebertaVaTokenizerFast(__UpperCamelCase  ,keep_accents=__UpperCamelCase    )

        lowercase_			:       Optional[int]									=			tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
        lowercase_			:       List[Any]									=			tokenizer.tokenize(__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
        lowercase_			:       Any									=			tokenizer.convert_ids_to_tokens(__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )

        lowercase_			:       str									=			rust_tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
        lowercase_			:       Optional[int]									=			rust_tokenizer.tokenize(__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
        lowercase_			:       str									=			rust_tokenizer.convert_ids_to_tokens(__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )

        # fmt: off
        lowercase_			:       List[Any]									=			'I was born in 92000, and this is falsé.'
        lowercase_			:       int									=			[13, 1, 23, 386, 19, 561, 3050, 15, 17, 48, 25, 8256, 18, 1, 9]
        lowercase_			:       List[str]									=			['▁', 'I', '▁was', '▁born', '▁in', '▁9', '2000', ',', '▁and', '▁this', '▁is', '▁fal', 's', 'é', '.', ]
        lowercase_			:       List[str]									=			['▁', '<unk>', '▁was', '▁born', '▁in', '▁9', '2000', ',', '▁and', '▁this', '▁is', '▁fal', 's', '<unk>', '.', ]
        # fmt: on

        lowercase_			:       List[str]									=			tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
        lowercase_			:       List[str]									=			tokenizer.tokenize(__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
        lowercase_			:       List[Any]									=			tokenizer.convert_ids_to_tokens(__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )

        lowercase_			:       Tuple									=			rust_tokenizer.encode(__UpperCamelCase  ,add_special_tokens=__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
        lowercase_			:       Optional[int]									=			rust_tokenizer.tokenize(__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
        lowercase_			:       Dict									=			rust_tokenizer.convert_ids_to_tokens(__UpperCamelCase    )
        self.assertListEqual(__UpperCamelCase  ,__UpperCamelCase    )
   def     _UpperCAmelCase     (    self    )			->   Dict:


        '''simple docstring'''


        lowercase_			:       Dict									=			DebertaVaTokenizer(__UpperCamelCase    )

        lowercase_			:       int									=			tokenizer.encode('sequence builders'    )
        lowercase_			:       Tuple									=			tokenizer.encode('multi-sequence build'    )

        lowercase_			:       Dict									=			tokenizer.build_inputs_with_special_tokens(__UpperCamelCase    )
        lowercase_			:       Optional[int]									=			tokenizer.build_inputs_with_special_tokens(__UpperCamelCase  ,__UpperCamelCase    )

        self.assertEqual([tokenizer.cls_token_id] + text + [tokenizer.sep_token_id]  ,__UpperCamelCase    )
        self.assertEqual(
            [tokenizer.cls_token_id] + text + [tokenizer.sep_token_id] + text_a + [tokenizer.sep_token_id]  ,__UpperCamelCase  ,)







   @slow
   def     _UpperCAmelCase     (    self    )			->   List[str]:


        '''simple docstring'''


        lowercase_			:       List[Any]									=			{'input_ids': [[1, 3_9867, 36, 1_9390, 486, 27, 3_5052, 8_1436, 18, 6_0685, 1225, 7, 3_5052, 8_1436, 18, 9367, 1_6899, 18, 1_5937, 53, 594, 773, 18, 1_6287, 3_0465, 36, 1_5937, 6, 4_1139, 38, 3_6979, 6_0763, 191, 6, 3_4132, 99, 6, 5_0538, 390, 4_3230, 6, 3_4132, 2779, 2_0850, 14, 699, 1072, 1194, 36, 382, 1_0901, 53, 7, 699, 1072, 2084, 36, 2_0422, 630, 53, 19, 105, 3049, 1896, 1053, 1_6899, 1506, 11, 3_7978, 4243, 7, 1237, 3_1869, 200, 1_6566, 654, 6, 3_5052, 8_1436, 7, 5_5630, 1_3593, 4, 2], [1, 26, 1_5011, 13, 667, 8, 1053, 18, 2_3611, 1237, 7_2356, 1_2820, 34, 10_4134, 1209, 35, 1_3313, 6627, 21, 202, 347, 7, 164, 2399, 11, 46, 4485, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 5, 1232, 2864, 1_5785, 1_4951, 105, 5, 8581, 1250, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], 'token_type_ids': [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], 'attention_mask': [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]}  # noqa: E501
        # fmt: on

        self.tokenizer_integration_test_util(
            expected_encoding=__UpperCamelCase  ,model_name='microsoft/deberta-v2-xlarge'  ,revision='ad6e42c1532ddf3a15c39246b63f5559d558b670'  ,)

