code: def test_repr(self):
      transform = TextDetRandomCropFlip(
          pad_ratio=0.1,
          crop_ratio=0.5,
          iter_num=1,
          min_area_ratio=0.2,
          epsilon=1e-2,
      )
      self.assertEqual(
          repr(transform),
          (
              "TextDetRandomCropFlip(pad_ratio = 0.1, crop_ratio = 0.5, "
              "iter_num = 1, min_area_ratio = 0.2, epsilon = 0.01)"
          ),
      )
  
imports: import copy
  import unittest
  import unittest.mock
  import numpy
  from mmcv.transforms import Pad, RandomResize
  from mmocr.datasets.transforms import BoundedScaleAspectJitter, RandomCrop, RandomFlip, Resize, ShortScaleAspectJitter, SourceImagePad, TextDetRandomCrop, TextDetRandomCropFlip
  from mmocr.utils import bbox2poly, poly2shapely
label_desc: Use image node_id 6 for calling the TestTextDetRandomCropFlip obj's underlying member method code with example usage: obj.test_repr() without return types