code: def test_normalize_reply_version1(self):
      assert (
          string_utils.normalize_reply("I ' ve a cat .")
          == "I've a cat."
      )
      assert (
          string_utils.normalize_reply("do you think i can dance?")
          == "Do you think I can dance?"
      )
      assert (
          string_utils.normalize_reply("I ' m silly '") == "I'm silly'"
      )
  
imports: from parlai.core.opt import Opt
  from parlai.utils.misc import Timer, round_sigfigs, set_namedtuple_defaults, nice_report
  import parlai.utils.strings
  from copy import deepcopy
  import random
  import time
  import unittest
  from parlai.utils.data import DatatypeHelper
  from parlai.utils.curated_response import generate_init_prompot, generate_safe_response
label_desc: Use image node_id 1 for calling the TestStrings obj's underlying member method code with example usage: obj.test_normalize_reply_version1() without return types