





"""simple docstring"""






import unittest

from transformers import load_tool
from transformers.utils import is_torch_available


if is_torch_available():
		import torch

from transformers.testing_utils import require_torch

from .test_tools_common import ToolTesterMixin




@require_torch
class 				__lowercase			(			unittest.TestCase   ,      _UpperCamelCase							):







					'''simple docstring'''




					def  _lowerCamelCase		(						self     ):
									__a :						Union[str, Any]			       =  load_tool('''text-to-speech'''     )
									self.tool.setup()







					def  _lowerCamelCase		(						self     ):
									# SpeechT5 isn't deterministic
									torch.manual_seed(0     )
									__a :						List[str]			       =  self.tool('''hey'''     )
									__a :						Optional[int]			       =  result.to_raw()
									self.assertTrue(
									    torch.allclose(
									        resulting_tensor[:3]	,			torch.tensor([-0.0_0_0_5_9_6_6_6_6_8_8_3_2_1_1_5_8_2_9, -0.0_0_0_3_6_5_7_6_4_0_1_9_0_7_9_5_0_6_4, -0.0_0_0_1_3_4_3_9_5_0_2_7_9_9_8_8_3_4_8_5]     )	,			)     )







					def  _lowerCamelCase		(						self     ):
									# SpeechT5 isn't deterministic
									torch.manual_seed(0     )
									__a :						List[str]			       =  self.tool('''hey'''     )
									__a :						Any			       =  result.to_raw()
									self.assertTrue(
									    torch.allclose(
									        resulting_tensor[:3]	,			torch.tensor([-0.0_0_0_5_9_6_6_6_6_8_8_3_2_1_1_5_8_2_9, -0.0_0_0_3_6_5_7_6_4_0_1_9_0_7_9_5_0_6_4, -0.0_0_0_1_3_4_3_9_5_0_2_7_9_9_8_8_3_4_8_5]     )	,			)     )












"""simple docstring"""






def     __A      (			a_						:float   ,       a_						:float)		->		float:
				return price * (1 + tax_rate)


if __name__ == "__main__":
		print(F'{price_plus_tax(100, 0.25) = }')
		print(F'{price_plus_tax(125.50, 0.05) = }')