
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


lowerCamelCase_  :	Optional[int] 				=					get_tests_dir("""fixtures/spiece.model""")

@require_sentencepiece
@require_tokenizers
class     _UpperCamelCase			(   __SCREAMING_SNAKE_CASE       ,    unittest.TestCase					):






			'''simple docstring'''

			__UpperCamelCase :  Any    =	DebertaVaTokenizer
			__UpperCamelCase :  int    =	DebertaVaTokenizerFast
			__UpperCamelCase :  Dict    =	True
			__UpperCamelCase :  str    =	True

			def  lowerCAmelCase__		(    self	:    str ):
							super().setUp()

							# We have a SentencePiece fixture for testing
							UpperCamelCase_:							Any		=  DebertaVaTokenizer(_SCREAMING_SNAKE_CASE  ,		unk_token="""<unk>""" )
							tokenizer.save_pretrained(self.tmpdirname )

			def  lowerCAmelCase__		(    self	:    List[str]  ,		snake_case_	:    Tuple ):
							UpperCamelCase_:							Optional[Any]		=  "this is a test"
							UpperCamelCase_:							Any		=  "this is a test"
							return input_text, output_text

			def  lowerCAmelCase__		(    self	:    List[str] ):
							UpperCamelCase_:							Union[str, Any]		=  "<pad>"
							UpperCamelCase_:							Optional[int]		=  0

							self.assertEqual(self.get_tokenizer()._convert_token_to_id(_SCREAMING_SNAKE_CASE )  ,		_SCREAMING_SNAKE_CASE )
							self.assertEqual(self.get_tokenizer()._convert_id_to_token(_SCREAMING_SNAKE_CASE )  ,		_SCREAMING_SNAKE_CASE )

			def  lowerCAmelCase__		(    self	:    List[str] ):
							UpperCamelCase_:							Dict		=  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(_SCREAMING_SNAKE_CASE )  ,		3_0001 )

			def  lowerCAmelCase__		(    self	:    Any ):
							self.assertEqual(self.get_tokenizer().vocab_size  ,		3_0000 )

			def  lowerCAmelCase__		(    self	:    Tuple ):
							UpperCamelCase_:							List[Any]		=  " \tHeLLo!how  \n Are yoU?  "
							UpperCamelCase_:							str		=  ["▁hello", "!", "how", "▁are", "▁you", "?"]
							# fmt: on

							UpperCamelCase_:							Union[str, Any]		=  DebertaVaTokenizer(_SCREAMING_SNAKE_CASE  ,		do_lower_case=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Optional[Any]		=  tokenizer.convert_ids_to_tokens(tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )

							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

							UpperCamelCase_:							str		=  DebertaVaTokenizerFast(_SCREAMING_SNAKE_CASE  ,		do_lower_case=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Tuple		=  rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )

							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

			@unittest.skip("""There is an inconsistency between slow and fast tokenizer due to a bug in the fast one.""" )
			def  lowerCAmelCase__		(    self	:    List[str] ):
							pass

			@unittest.skip("""There is an inconsistency between slow and fast tokenizer due to a bug in the fast one.""" )
			def  lowerCAmelCase__		(    self	:    Optional[int] ):
							pass

			def  lowerCAmelCase__		(    self	:    Any ):
							UpperCamelCase_:							List[str]		=  "I was born in 92000, and this is falsé."
							UpperCamelCase_:							Any		=  ["▁", "<unk>", "▁was", "▁born", "▁in", "▁9", "2000", "▁", ",", "▁and", "▁this", "▁is", "▁fal", "s", "<unk>", "▁", ".", ]
							# fmt: on

							UpperCamelCase_:							Tuple		=  DebertaVaTokenizer(_SCREAMING_SNAKE_CASE  ,		split_by_punct=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Dict		=  tokenizer.convert_ids_to_tokens(tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )

							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

							UpperCamelCase_:							Tuple		=  DebertaVaTokenizerFast(_SCREAMING_SNAKE_CASE  ,		split_by_punct=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Optional[Any]		=  rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )

							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

			def  lowerCAmelCase__		(    self	:    List[Any] ):
							UpperCamelCase_:							List[str]		=  "I was born in 92000, and this is falsé."
							UpperCamelCase_:							List[str]		=  ["▁i", "▁was", "▁born", "▁in", "▁9", "2000", "▁", ",", "▁and", "▁this", "▁is", "▁fal", "s", "<unk>", "▁", ".", ]
							# fmt: on

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

							UpperCamelCase_:							Tuple		=  DebertaVaTokenizerFast(_SCREAMING_SNAKE_CASE  ,		do_lower_case=_SCREAMING_SNAKE_CASE  ,		split_by_punct=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Union[str, Any]		=  rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

			def  lowerCAmelCase__		(    self	:    int ):
							UpperCamelCase_:							Union[str, Any]		=  "I was born in 92000, and this is falsé."
							UpperCamelCase_:							Optional[int]		=  ["▁i", "▁was", "▁born", "▁in", "▁9", "2000", ",", "▁and", "▁this", "▁is", "▁fal", "s", "<unk>", ".", ]
							# fmt: on

							UpperCamelCase_:							str		=  DebertaVaTokenizer(_SCREAMING_SNAKE_CASE  ,		do_lower_case=_SCREAMING_SNAKE_CASE  ,		split_by_punct=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							List[str]		=  tokenizer.convert_ids_to_tokens(tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )

							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

							UpperCamelCase_:							Union[str, Any]		=  DebertaVaTokenizerFast(_SCREAMING_SNAKE_CASE  ,		do_lower_case=_SCREAMING_SNAKE_CASE  ,		split_by_punct=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Optional[Any]		=  rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )

							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

			def  lowerCAmelCase__		(    self	:    List[str] ):
							UpperCamelCase_:							List[str]		=  "I was born in 92000, and this is falsé."
							UpperCamelCase_:							int		=  ["▁", "<unk>", "▁was", "▁born", "▁in", "▁9", "2000", "▁", ",", "▁and", "▁this", "▁is", "▁fal", "s", "<unk>", "▁", ".", ]
							# fmt: on

							UpperCamelCase_:							Optional[int]		=  DebertaVaTokenizer(_SCREAMING_SNAKE_CASE  ,		do_lower_case=_SCREAMING_SNAKE_CASE  ,		split_by_punct=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Any		=  tokenizer.convert_ids_to_tokens(tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )

							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

							UpperCamelCase_:							Optional[Any]		=  DebertaVaTokenizerFast(_SCREAMING_SNAKE_CASE  ,		do_lower_case=_SCREAMING_SNAKE_CASE  ,		split_by_punct=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							int		=  rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )

							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

			def  lowerCAmelCase__		(    self	:    str ):
							UpperCamelCase_:							Optional[int]		=  " \tHeLLo!how  \n Are yoU?  "
							UpperCamelCase_:							Optional[int]		=  ["▁", "<unk>", "e", "<unk>", "o", "!", "how", "▁", "<unk>", "re", "▁yo", "<unk>", "?"]
							# fmt: on

							UpperCamelCase_:							str		=  DebertaVaTokenizer(_SCREAMING_SNAKE_CASE  ,		do_lower_case=_SCREAMING_SNAKE_CASE  ,		split_by_punct=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							List[str]		=  tokenizer.convert_ids_to_tokens(tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )

							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

							UpperCamelCase_:							List[str]		=  DebertaVaTokenizerFast(_SCREAMING_SNAKE_CASE  ,		do_lower_case=_SCREAMING_SNAKE_CASE  ,		split_by_punct=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							List[Any]		=  rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )

							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

			def  lowerCAmelCase__		(    self	:    List[Any] ):
							UpperCamelCase_:							Union[str, Any]		=  self.get_tokenizer()
							UpperCamelCase_:							Tuple		=  self.get_rust_tokenizer()

							UpperCamelCase_:							List[Any]		=  "I was born in 92000, and this is falsé."

							UpperCamelCase_:							Any		=  tokenizer.convert_ids_to_tokens(tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )
							UpperCamelCase_:							Dict		=  rust_tokenizer.convert_ids_to_tokens(rust_tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE ) )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

							UpperCamelCase_:							Union[str, Any]		=  tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							List[str]		=  rust_tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

							UpperCamelCase_:							int		=  self.get_rust_tokenizer()
							UpperCamelCase_:							List[str]		=  tokenizer.encode(_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Optional[int]		=  rust_tokenizer.encode(_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

			def  lowerCAmelCase__		(    self	:    int ):
							UpperCamelCase_:							str		=  "This is a test"
							UpperCamelCase_:							Dict		=  [13, 1, 4398, 25, 21, 1289]
							UpperCamelCase_:							Tuple		=  ["▁", "T", "his", "▁is", "▁a", "▁test"]
							UpperCamelCase_:							Optional[Any]		=  ["▁", "<unk>", "his", "▁is", "▁a", "▁test"]

							UpperCamelCase_:							Dict		=  DebertaVaTokenizer(_SCREAMING_SNAKE_CASE  ,		keep_accents=_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							int		=  DebertaVaTokenizerFast(_SCREAMING_SNAKE_CASE  ,		keep_accents=_SCREAMING_SNAKE_CASE )

							UpperCamelCase_:							Union[str, Any]		=  tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							List[str]		=  tokenizer.tokenize(_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Tuple		=  tokenizer.convert_ids_to_tokens(_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

							UpperCamelCase_:							int		=  rust_tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Tuple		=  rust_tokenizer.tokenize(_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Dict		=  rust_tokenizer.convert_ids_to_tokens(_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

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

							UpperCamelCase_:							Tuple		=  tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							str		=  tokenizer.tokenize(_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							List[Any]		=  tokenizer.convert_ids_to_tokens(_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

							UpperCamelCase_:							str		=  rust_tokenizer.encode(_SCREAMING_SNAKE_CASE  ,		add_special_tokens=_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Optional[int]		=  rust_tokenizer.tokenize(_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							List[str]		=  rust_tokenizer.convert_ids_to_tokens(_SCREAMING_SNAKE_CASE )
							self.assertListEqual(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

			def  lowerCAmelCase__		(    self	:    List[Any] ):
							UpperCamelCase_:							List[Any]		=  DebertaVaTokenizer(_SCREAMING_SNAKE_CASE )

							UpperCamelCase_:							Optional[int]		=  tokenizer.encode("""sequence builders""" )
							UpperCamelCase_:							Union[str, Any]		=  tokenizer.encode("""multi-sequence build""" )

							UpperCamelCase_:							Optional[Any]		=  tokenizer.build_inputs_with_special_tokens(_SCREAMING_SNAKE_CASE )
							UpperCamelCase_:							Optional[int]		=  tokenizer.build_inputs_with_special_tokens(_SCREAMING_SNAKE_CASE  ,		_SCREAMING_SNAKE_CASE )

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




			@slow
			def  lowerCAmelCase__		(    self	:    Tuple ):
							UpperCamelCase_:							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=_SCREAMING_SNAKE_CASE  ,		model_name="""microsoft/deberta-v2-xlarge"""  ,		revision="""ad6e42c1532ddf3a15c39246b63f5559d558b670"""  ,		)








def     A__   (  lowerCamelCase       ,      lowerCamelCase  )					->		float:
				if mass < 0:
								raise ValueError("""The mass of a body cannot be negative"""  )
				return 0.5 * mass * abs(lowerCamelCase  ) * abs(lowerCamelCase  )


if __name__ == "__main__":
							import doctest

							doctest.testmod(verbose=True)






