code: def test_extract_patterns(
      lookup_tables: Dict[Text, List[Text]],
      regex_features: Dict[Text, Text],
      expected_patterns: Dict[Text, Text],
  ):
      training_data = TrainingData()
      if lookup_tables:
          training_data.lookup_tables = [lookup_tables]
      if regex_features:
          training_data.regex_features = [regex_features]
  
      actual_patterns = pattern_utils.extract_patterns(training_data)
  
      assert actual_patterns == expected_patterns
  
file_path: rasa/tests/nlu/utils/test_pattern_utils.py
imports: from typing import Dict, List, Text
  import pytest
  import rasa.nlu.utils.pattern_utils
  from rasa.shared.nlu.training_data.training_data import TrainingData
  from rasa.shared.nlu.training_data.message import Message
label_desc: Use image node_id 1 for calling a global function with example usage: test_extract_patterns(lookup_tables, regex_features, expected_patterns) without return types