code: 
  '''simple docstring'''
  
  import unittest
  
  import numpy as np
  
  from transformers import is_tf_available
  from transformers.testing_utils import require_tf
  
  
  if is_tf_available():
       import tensorflow as tf
  
       from transformers.activations_tf import get_tf_activation
  
  
  @require_tf
  class   a_  (unittest.TestCase    ):
  
  
  
  
         def 							__UpperCamelCase       (     self  ):
           _lowerCAmelCase       :  Tuple   				=					tf.constant([-1_0_0, -1.0, -0.1, 0, 0.1, 1.0, 100.0]  )
           _lowerCAmelCase       :  Optional[int]   				=					get_tf_activation("""gelu"""  )
           _lowerCAmelCase       :  Union[str, Any]   				=					get_tf_activation("""gelu_10"""  )
  
           _lowerCAmelCase       :  Union[str, Any]   				=					gelu(_lowerCAmelCase  )
           _lowerCAmelCase       :  List[Any]   				=					geluaa(_lowerCAmelCase  )
  
           _lowerCAmelCase       :  Union[str, Any]   				=					tf.where(y_gelu_aa < 10.0   ,   1.0   ,   0.0  )
  
           self.assertEqual(tf.math.reduce_max(_lowerCAmelCase  ).numpy().item()   ,   10.0  )
           self.assertTrue(np.allclose(y_gelu * clipped_mask   ,   y_gelu_aa * clipped_mask  )  )
  
  
  
  
  
  
  
         def 							__UpperCamelCase       (     self  ):
           get_tf_activation("""gelu"""  )
           get_tf_activation("""gelu_10"""  )
           get_tf_activation("""gelu_fast"""  )
           get_tf_activation("""gelu_new"""  )
           get_tf_activation("""glu"""  )
           get_tf_activation("""mish"""  )
           get_tf_activation("""quick_gelu"""  )
           get_tf_activation("""relu"""  )
           get_tf_activation("""sigmoid"""  )
           get_tf_activation("""silu"""  )
           get_tf_activation("""swish"""  )
           get_tf_activation("""tanh"""  )
           with self.assertRaises(_lowerCAmelCase  ):
             get_tf_activation("""bogus"""  )
           with self.assertRaises(_lowerCAmelCase  ):
             get_tf_activation(_lowerCAmelCase  )
  
  
  
  
  
  
style_context: 
  '''simple docstring'''
  
  def 	_UpperCAmelCase				(  _lowerCamelCase						:       int  ,      _lowerCamelCase						:       int  ,      _lowerCamelCase						:       int		)    ->						float:
    if common_ratio == 1:
      # Formula for sum if common ratio is 1
      return num_of_terms * first_term
  
    # Formula for finding sum of n terms of a GeometricProgression
    return (first_term / (1 - common_ratio)) * (1 - common_ratio**num_of_terms)
  
  
  