code: def testMapAndBatchParallelGetNextDropRemainder(self):
      dataset = dataset_ops.Dataset.range(49999).apply(
          batching.map_and_batch(
              lambda x: x, batch_size=100, drop_remainder=True
          )
      )
  
      if context.executing_eagerly():
          iterator = iter(dataset)
          get_next = (
              iterator._next_internal
          )  # pylint: disable=protected-access
      else:
          iterator = dataset_ops.make_one_shot_iterator(dataset)
          get_next = iterator.get_next
  
      elements = []
      for _ in range(100):
          elements.append(get_next)
  
      for i in range(4):
          got = self.evaluate([element() for element in elements])
          got.sort(key=lambda x: x[0])
          expected = []
          for j in range(100):
              expected.append(
                  range(i * 10000 + j * 100, i * 10000 + (j + 1) * 100)
              )
          self.assertAllEqual(got, expected)
      with self.assertRaises(errors.OutOfRangeError):
          self.evaluate([element() for element in elements])
  
imports: import math
  from absl.testing import parameterized
  import numpy
  from tensorflow.python import pywrap_sanitizers
  from tensorflow.python.checkpoint import checkpoint
  from tensorflow.python.checkpoint import checkpoint_management
  from tensorflow.python.data.experimental.ops import batching
  from tensorflow.python.data.kernel_tests import checkpoint_test_base
  from tensorflow.python.data.kernel_tests import test_base
  from tensorflow.python.data.ops import dataset_ops
  from tensorflow.python.data.ops import options
  from tensorflow.python.eager import context
  from tensorflow.python.framework import combinations
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import sparse_tensor
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import cond
  from tensorflow.python.ops import control_flow_util
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import script_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import test
label_desc: Use image node_id 5 for calling the MapAndBatchTest obj's underlying member method code with example usage: obj.testMapAndBatchParallelGetNextDropRemainder() without return types