code: def test_wpm_tok_idx_proj_3():
      src_tokens = [
          "Mr.",
          "Immelt",
          "chose",
          "to",
          "focus",
          "on",
          "the",
          "incomprehensibility",
          "of",
          "accounting",
          "rules.",
      ]
      tgt_tokens = [
          "Mr",
          ".",
          "I",
          "##mme",
          "##lt",
          "chose",
          "to",
          "focus",
          "on",
          "the",
          "in",
          "##com",
          "##p",
          "##re",
          "##hen",
          "##si",
          "##bility",
          "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 12 for calling a global function with example usage: test_wpm_tok_idx_proj_3() without return types