code: def test_insert_field_after_indices(self):
      self.assertRaises(
          IndexError,
          sample.insert_field_after_indices,
          "x",
          [100],
          ["确实"],
      )
      self.assertRaises(
          IndexError,
          sample.insert_field_after_indices,
          "x",
          [100, -1],
          ["确实", "确实"],
      )
      self.assertRaises(
          ValueError, sample.insert_field_after_indices, "x", [], []
      )
      self.assertRaises(
          AssertionError,
          sample.insert_field_after_indices,
          "x",
          [1, 2],
          ["确实"],
      )
      # 今天天气很好。
      new_sample = sample.insert_field_after_indices("x", [1], ["确实"])
      self.assertEqual("今天确实天气很好。", new_sample.get_text("x"))
      self.assertEqual(
          [0, 0, 2, 2, 0, 0, 0, 0, 0], new_sample.get_mask("x")
      )
  
      new_sample = sample.insert_field_after_indices(
          "x", [1], [["确", "实"]]
      )
      self.assertEqual("今天确实天气很好。", new_sample.get_text("x"))
      self.assertEqual(
          [0, 0, 2, 2, 0, 0, 0, 0, 0], new_sample.get_mask("x")
      )
  
      new_sample = sample.insert_field_after_indices(
          "x", [1, 3], ["确实", "很"]
      )
      self.assertEqual("今天确实天气很很好。", new_sample.get_text("x"))
      self.assertEqual(
          [0, 0, 2, 2, 0, 0, 2, 0, 0, 0], new_sample.get_mask("x")
      )
  
imports: import unittest
  from textflint.input.component.sample.utcn_sample import *
label_desc: Use image node_id 15 for calling the TestUTCnSample obj's underlying member method code with example usage: obj.test_insert_field_after_indices() without return types