code: def testFloatTypes(self):
      for t in [np.float32, np.float64, dtypes.bfloat16.as_numpy_dtype]:
          self._testAll(np.random.rand(5).astype(t), 2, 0)
          if NP_ROLL_CAN_MULTISHIFT:
              self._testAll(
                  np.random.rand(3, 4).astype(t), [1, 2], [1, 0]
              )
              self._testAll(
                  np.random.rand(1, 3, 4).astype(t),
                  [1, 0, -3],
                  [0, 1, 2],
              )
  
imports: import numpy
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors_impl
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import gradient_checker
  from tensorflow.python.ops import manip_ops
  from tensorflow.python.platform import test
label_desc: Use image node_id 5 for calling the RollTest obj's underlying member method code with example usage: obj.testFloatTypes() without return types