code: def setUp(self):
      self.results = {
          "bboxes": np.random.rand(2, 4).astype(np.float32),
          "bbox_labels": np.random.randint(0, 10, (2,)),
          "edge_labels": np.random.randint(0, 10, (2, 2)),
          "texts": ["text1", "text2"],
          "ori_shape": (288, 512),
      }
      self.results = {
          "img_shape": (288, 512),
          "ori_shape": (288, 512),
          "instances": [
              {
                  "bbox": [0, 0, 10, 20],
                  "bbox_label": 1,
                  "edge_label": 1,
                  "text": "tmp1",
              },
              {
                  "bbox": [10, 10, 110, 120],
                  "bbox_label": 2,
                  "edge_label": 1,
                  "text": "tmp2",
              },
          ],
      }
      self.load = LoadKIEAnnotations()
  
imports: import copy
  import os.path
  from unittest import TestCase
  import mmcv
  import numpy
  from mmocr.datasets.transforms import InferencerLoader, LoadImageFromFile, LoadKIEAnnotations, LoadOCRAnnotations
label_desc: Use image node_id 1 for calling the TestLoadKIEAnnotations obj's underlying member method code with example usage: obj.setUp() without return types