code: def test_asin():
      a = asin(interval(-0.5, 0.5))
      assert a.start == np.arcsin(-0.5)
      assert a.end == np.arcsin(0.5)
  
      a = asin(interval(-1.5, 1.5))
      assert a.is_valid is None
      a = asin(interval(-2, -1.5))
      assert a.is_valid is False
  
      a = asin(interval(0, 2))
      assert a.is_valid is None
  
      a = asin(interval(2, 5))
      assert a.is_valid is False
  
      a = asin(0.5)
      assert a.start == np.arcsin(0.5)
      assert a.end == np.arcsin(0.5)
  
      a = asin(1.5)
      assert a.is_valid is False
  
imports: from sympy.external import import_module
  from sympy.plotting.intervalmath import Abs, acos, acosh, And, asin, asinh, atan, atanh, ceil, cos, cosh, exp, floor, imax, imin, interval, log, log10, Or, sin, sinh, sqrt, tan, tanh
label_desc: Use image node_id 15 for calling a global function with example usage: test_asin() without return types