code: def test_jax_duck_typing_jax_api_two_int_args(self):
      API_LIST = [
          "bitwise_and",
          "bitwise_or",
          "bitwise_xor",
          "gcd",
          "lcm",
          "ldexp",
          "left_shift",
          "right_shift",
      ]
      v1 = objax.TrainVar(jn.array([1, 2, 3], dtype=jn.int32))
      v2 = objax.TrainVar(jn.array([10, -20, 30], dtype=jn.int32))
      for name in API_LIST:
          fn = jn.__dict__[name]
          expected = fn(v1.value, v2.value)
          actual = fn(v1, v2)
          np.testing.assert_allclose(expected, actual)
  
imports: import unittest
  import numpy
  import jax.numpy
  import objax
label_desc: Use image node_id 12 for calling the TestVariable obj's underlying member method code with example usage: obj.test_jax_duck_typing_jax_api_two_int_args() without return types