code: def test_trie_split(self):
      trie = Trie()
      self.assertEqual(
          trie.split("[CLS] This is a extra_id_100"),
          ["[CLS] This is a extra_id_100"],
      )
      trie.add("[CLS]")
      trie.add("extra_id_1")
      trie.add("extra_id_100")
      self.assertEqual(
          trie.split("[CLS] This is a extra_id_100"),
          ["[CLS]", " This is a ", "extra_id_100"],
      )
  
imports: import os
  import sys
  import tempfile
  import unittest
  import unittest.mock
  from pathlib import Path
  from huggingface_hub import HfFolder, delete_repo
  from huggingface_hub.file_download import http_get
  from requests.exceptions import HTTPError
  from transformers import AlbertTokenizer, AutoTokenizer, BertTokenizer, BertTokenizerFast, GPT2TokenizerFast, is_tokenizers_available
  from transformers.testing_utils import TOKEN, USER, is_staging_test, require_tokenizers
  from transformers.tokenization_utils import Trie
  from test_module.custom_tokenization import CustomTokenizer
label_desc: Use image node_id 2 for calling the TrieTest obj's underlying member method code with example usage: obj.test_trie_split() without return types