code: def test_bit_split_and_gather(self):
      x = tf.constant([0xAAAA, 0x425F32EA92, 0x2], dtype=tf.int64)
      y = aux.bit_split_and_gather(x, 2)
      assert list(y.shape) == [2, 3]
  
      np.testing.assert_array_equal(
          y, np.array([[0, 0x8F484, 0], [0xFF, 0x135F9, 0x1]])
      )
  
file_path: tf-encrypted/tf_encrypted/operations/aux/aux_test.py
imports: import unittest
  import numpy
  import tensorflow
  from tf_encrypted.operations import aux
label_desc: Use image node_id 3 for calling the TestAux obj's underlying member method code with example usage: obj.test_bit_split_and_gather() without return types