code: def test_one_string(self):
      txt = [
          "株式会社ＫＡＤＯＫＡＷＡ",
      ]
      _, offsets_map = normalize_ops.normalize_utf8_with_offsets_map(
          txt, "NFKC"
      )
  
      # post_norm_txt = "株式会社KADOKAWA"
      post_norm_offsets_starts = [
          [0, 3, 6, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20]
      ]
      post_norm_offsets_ends = [
          [3, 6, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
      ]
  
      pre_norm_offsets_starts = normalize_ops.find_source_offsets(
          offsets_map, post_norm_offsets_starts
      )
      pre_norm_offsets_ends = normalize_ops.find_source_offsets(
          offsets_map, post_norm_offsets_ends
      )
      expected_pre_norm_characters = [
          "株",
          "式",
          "会",
          "社",
          "Ｋ",
          "Ａ",
          "Ｄ",
          "Ｏ",
          "Ｋ",
          "Ａ",
          "Ｗ",
          "Ａ",
          "",
      ]
      self.assertAllEqual(
          self._extract_substrs(
              txt[0], pre_norm_offsets_starts, pre_norm_offsets_ends
          ),
          [x.encode("utf-8") for x in expected_pre_norm_characters],
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from absl.testing import parameterized
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops.ragged import ragged_factory_ops
  from tensorflow.python.platform import test
  from tensorflow_text.python.ops import normalize_ops
label_desc: Use image node_id 2 for calling the FindSourceOffsetsTest obj's underlying member method code with example usage: obj.test_one_string() without return types