code: def test_multiline_intent_is_parsed(example: Text):
      parser = RasaYAMLReader()
  
      with warnings.catch_warnings() as record:
          training_data = parser.reads(example)
  
      if record is not None:
          record = filter_expected_warnings(record)
          assert len(record) == 0
  
      assert len(training_data.training_examples) == 7
      assert training_data.training_examples[0].get(
          INTENT
      ) == training_data.training_examples[1].get(INTENT)
      assert not len(training_data.entity_synonyms)
  
imports: import textwrap
  import warnings
  from typing import Text
  import pytest
  import pathlib
  from rasa.shared.exceptions import YamlException, YamlSyntaxException
  import rasa.shared.utils.io
  from rasa.shared.constants import LATEST_TRAINING_DATA_FORMAT_VERSION
  from rasa.shared.nlu.constants import INTENT, METADATA, METADATA_INTENT, METADATA_EXAMPLE
  from rasa.shared.nlu.training_data.formats.rasa_yaml import RasaYAMLReader, RasaYAMLWriter
  from tests.conftest import filter_expected_warnings
label_desc: Use image node_id 3 for calling a global function with example usage: test_multiline_intent_is_parsed(example) without return types