code: def test_contains_AccumBounds():
      assert (1 in B(1, 2)) == S.true
      raises(TypeError, lambda: a in B(1, 2))
      assert 0 in B(-1, 0)
      raises(
          TypeError, lambda: (cos(1) ** 2 + sin(1) ** 2 - 1) in B(-1, 0)
      )
      assert (-oo in B(1, oo)) == S.true
      assert (oo in B(-oo, 0)) == S.true
  
      # issue 13159
      assert Mul(0, B(-1, 1)) == Mul(B(-1, 1), 0) == 0
      import itertools
  
      for perm in itertools.permutations([0, B(-1, 1), x]):
          assert Mul(*perm) == 0
  
imports: from sympy.core.numbers import E, Rational, oo, pi, zoo
  from sympy.core.singleton import S
  from sympy.core.symbol import Symbol
  from sympy.functions.elementary.exponential import exp, log
  from sympy.functions.elementary.miscellaneous import Max, Min, sqrt
  from sympy.functions.elementary.trigonometric import cos, sin, tan
  from sympy.calculus.accumulationbounds import AccumBounds
  from sympy.core import Add, Mul, Pow
  from sympy.core.expr import unchanged
  from sympy.testing.pytest import raises, XFAIL
  from sympy.abc import x
label_desc: Use image node_id 10 for calling a global function with example usage: test_contains_AccumBounds() without return types