code: def test_PerturbAnswer(self):
      change = transformation.transform(
          data_sample,
          n=1,
          nearby_word_dict=nearby_word_dict,
          pos_tag_dict=pos_tag_dict,
      )
      sent_start = 0
      trans_sents = change[0].get_sentences("context")
      answer_token_start = change[0].get_answers()[0]["start"]
      changed_sent = (
          "The British Soccer Meeting (AFC) champ Denver"
          " Broncos defeated the State Soccer Meeting "
          "(NFC) champ Michigan Vikings "
          "24–10 to earn their 3rd Champ Bowl rubric."
      )
  
      for i, sent in enumerate(trans_sents):
          sent_len = len(PerturbAnswer.processor.tokenize(sent))
          if sent_start + sent_len <= answer_token_start:
              sent_start += sent_len
              continue
          self.assertTrue(changed_sent == sent)
          break
  
file_path: textflint/test/generation/transformation/MRC/test_perturb_answer.py
imports: import unittest
  from textflint.input.component.sample.mrc_sample import MRCSample
  from textflint.generation.transformation.MRC import PerturbAnswer
  from textflint.common.settings import NEAR_DICT_PATH, POS_DICT_PATH
  from textflint.common.utils.install import download_if_needed
  from textflint.common.utils import load_supporting_file
label_desc: Use image node_id 1 for calling the TestPerturbAnswer obj's underlying member method code with example usage: obj.test_PerturbAnswer() without return types