code: def test_trie(self):
      trie = Trie()
      trie.add("Hello 友達")
      self.assertEqual(
          trie.data,
          {
              "H": {
                  "e": {"l": {"l": {"o": {" ": {"友": {"達": {"": 1}}}}}}}
              }
          },
      )
      trie.add("Hello")
      trie.data
      self.assertEqual(
          trie.data,
          {
              "H": {
                  "e": {
                      "l": {
                          "l": {
                              "o": {"": 1, " ": {"友": {"達": {"": 1}}}}
                          }
                      }
                  }
              }
          },
      )
  
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 1 for calling the TrieTest obj's underlying member method code with example usage: obj.test_trie() without return types