code: def testPrefixDimOverflow(self):
      for itype in [dtypes.int32, dtypes.int64, dtypes.uint8]:
          prefix_dim_size = 65536
          depth = 2
          x = [i % depth for i in range(prefix_dim_size)]
          indices = constant_op.constant(x, dtype=itype)
  
          truth = np.zeros((prefix_dim_size, depth), np.float32)
          for i in range(prefix_dim_size):
              truth[i, x[i]] = 1.0
  
          self._testBothOneHot(
              indices=indices,
              depth=depth,
              on_value=1.0,
              off_value=0.0,
              truth=truth,
          )
  
imports: from absl.testing import parameterized
  import numpy
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.ops import array_ops
  from tensorflow.python.platform import test
label_desc: Use image node_id 16 for calling the OneHotTest obj's underlying member method code with example usage: obj.testPrefixDimOverflow() without return types