code: def test_sentencepiece_tok_idx_proj_3():
      src_tokens = [
          "Mr.",
          "Immelt",
          "chose",
          "to",
          "focus",
          "on",
          "the",
          "incomprehensibility",
          "of",
          "accounting",
          "rules.",
      ]
      tgt_tokens = [
          "▁Mr",
          ".",
          "▁I",
          "m",
          "mel",
          "t",
          "▁chose",
          "▁to",
          "▁focus",
          "▁on",
          "▁the",
          "▁in",
          "comp",
          "re",
          "hen",
          "s",
          "ibility",
          "▁of",
          "▁accounting",
          "▁rules",
          ".",
      ]
      tgt_token_index = [
          [0, 1],
          [2, 3, 4, 5],
          [6],
          [7],
          [8],
          [9],
          [10],
          [11, 12, 13, 14, 15, 16],
          [17],
          [18],
          [19, 20],
      ]
      ta = TokenAligner(src_tokens, tgt_tokens)
      for src_token_idx in range(len(src_tokens)):
          projected_tgt_tok_idx = ta.project_token_idxs(src_token_idx)
          assert (
              tgt_token_index[src_token_idx] == projected_tgt_tok_idx
          ).all()
  
imports: import numpy
  import pytest
  from jiant.utils.retokenize import TokenAligner, token_to_char
label_desc: Use image node_id 24 for calling a global function with example usage: test_sentencepiece_tok_idx_proj_3() without return types