




'''simple docstring'''





import unittest

from transformers import is_torch_available, load_tool

from .test_tools_common import ToolTesterMixin


if is_torch_available():
  import torch




class     UpperCamelCase					(  unittest.TestCase			,		snake_case__					):



  def 						a_       ( self   ):







      '''simple docstring'''


      _a							:       Optional[int]       					=			load_tool("""speech-to-text"""   )
      self.tool.setup()



  def 						a_       ( self   ):







      '''simple docstring'''


      _a							:       Any       					=			self.tool(torch.ones(3000   )   )
      self.assertEqual(__lowerCAmelCase		,    """ you"""   )



  def 						a_       ( self   ):







      '''simple docstring'''


      _a							:       str       					=			self.tool(audio=torch.ones(3000   )   )
      self.assertEqual(__lowerCAmelCase		,    """ you"""   )








'''simple docstring'''





from __future__ import annotations

from enum import Enum




class     UpperCamelCase					(  snake_case__					):
  a    :Optional[int]      					=				2_4
  a    :Dict      					=				2_1
  a    :Dict      					=				1_8
  a    :int      					=				1_5
  a    :List[str]      					=				1_2
  a    :Tuple      					=				9
  a    :Optional[int]      					=				6
  a    :str      					=				3
  a    :Dict      					=				2
  a    :int      					=				1
  a    :List[Any]      					=				-1
  a    :Optional[Any]      					=				-2
  a    :Union[str, Any]      					=				-3
  a    :int      					=				-6
  a    :Union[str, Any]      					=				-9
  a    :Dict      					=				-1_2
  a    :Any      					=				-1_5
  a    :Tuple      					=				-1_8
  a    :Optional[Any]      					=				-2_1
  a    :Union[str, Any]      					=				-2_4






class     UpperCamelCase					(  snake_case__					):
  a    :Optional[Any]      					=				8
  a    :Optional[int]      					=				7
  a    :Optional[int]      					=				6
  a    :List[str]      					=				5
  a    :Union[str, Any]      					=				4
  a    :Union[str, Any]      					=				3
  a    :str      					=				2
  a    :Optional[int]      					=				1






def UpperCAmelCase						(					UpperCAmelCase_      ,  UpperCAmelCase_      ,  UpperCAmelCase_      ,  ):
    if isinstance(UpperCAmelCase_      ,  UpperCAmelCase_	):
        _a							:       int       					=			SIUnit[known_prefix.lower()]
    if isinstance(UpperCAmelCase_      ,  UpperCAmelCase_	):
        _a							:       Optional[Any]       					=			SIUnit[unknown_prefix.lower()]
    _a							:       float       					=			known_amount * (
        10 ** (known_prefix.value - unknown_prefix.value)
    )
    return unknown_amount





def UpperCAmelCase						(					UpperCAmelCase_      ,  UpperCAmelCase_      ,  UpperCAmelCase_      ,  ):
    if isinstance(UpperCAmelCase_      ,  UpperCAmelCase_	):
        _a							:       Optional[Any]       					=			BinaryUnit[known_prefix.lower()]
    if isinstance(UpperCAmelCase_      ,  UpperCAmelCase_	):
        _a							:       Dict       					=			BinaryUnit[unknown_prefix.lower()]
    _a							:       float       					=			known_amount * (
        2 ** ((known_prefix.value - unknown_prefix.value) * 10)
    )
    return unknown_amount


if __name__ == "__main__":
  import doctest

  doctest.testmod()


