code: def test_custom_intent_symbol(
      text: Text,
      expected_tokens: List[Text],
      tokenizer: Callable[[Dict[Text, Any]], MitieTokenizer],
  ):
      component_config = {
          "intent_tokenization_flag": True,
          "intent_split_symbol": "+",
      }
  
      tk = tokenizer(component_config)
  
      message = Message.build(text=text)
      message.set(INTENT, text)
  
      tk.process_training_data(TrainingData([message]))
  
      assert [
          t.text for t in message.get(TOKENS_NAMES[INTENT])
      ] == expected_tokens
  
file_path: rasa/tests/nlu/tokenizers/test_mitie_tokenizer.py
imports: from typing import Dict, Text, Any, Tuple, List, Callable
  import pytest
  from rasa.engine.graph import ExecutionContext
  from rasa.engine.storage.resource import Resource
  from rasa.engine.storage.storage import ModelStorage
  from rasa.shared.nlu.training_data.training_data import TrainingData
  from rasa.shared.nlu.training_data.message import Message
  from rasa.nlu.constants import TOKENS_NAMES
  from rasa.shared.nlu.constants import TEXT, INTENT
  from rasa.nlu.tokenizers.mitie_tokenizer import MitieTokenizer
label_desc: Use image node_id 3 for calling a global function with example usage: test_custom_intent_symbol(text, expected_tokens, tokenizer) without return types