code: def test_subword_group_joiner_prior_tokenization_harder(self):
      data_in = [
          "｟mrk_case_modifier_C｠",
          "how￭",
          "ever",
          "￭,",
          "according",
          "to",
          "the",
          "logs",
          "￭,",
          "｟mrk_begin_case_region_U｠",
          "she",
          "is",
          "hard",
          "￭-￭",
          "working",
          "｟mrk_end_case_region_U｠",
          "￭.",
      ]  # noqa: E501
      original_data_in = [
          "｟mrk_case_modifier_C｠",
          "how￭",
          "ever",
          "￭,",
          "according",
          "to",
          "the",
          "logs",
          "￭,",
          "｟mrk_begin_case_region_U｠",
          "she",
          "is",
          "hard",
          "￭-￭",
          "working",
          "｟mrk_end_case_region_U｠",
          "￭.",
      ]  # noqa: E501
      true_out = [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
      ]  # noqa: E501
      out = subword_map_by_joiner(
          data_in,
          marker=SubwordMarker.JOINER,
          original_subwords=original_data_in,
      )
      self.assertEqual(out, true_out)
  
imports: import unittest
  from onmt.transforms.bart import word_start_finder
  from onmt.utils.alignment import subword_map_by_joiner, subword_map_by_spacer
  from onmt.constants import SubwordMarker
label_desc: Use image node_id 5 for calling the TestSubwordGroup obj's underlying member method code with example usage: obj.test_subword_group_joiner_prior_tokenization_harder() without return types