code: def test_classes() -> None:  # noqa: D
      assert "TimeDimensionSpec('metric_time', DAY)" == mf_pformat(
          MTD_SPEC_DAY,
          include_object_field_names=False,
          include_none_object_fields=False,
          include_empty_object_fields=False,
      )
  
      assert (
          textwrap.dedent(
              """\
              TimeDimensionSpec(
                element_name='metric_time',
                entity_links=(),
                time_granularity=DAY,
                date_part=None,
                aggregation_state=None,
              )
              """
          ).rstrip()
          == mf_pformat(
              MTD_SPEC_DAY,
              include_object_field_names=True,
              include_none_object_fields=True,
              include_empty_object_fields=True,
          )
      )
  
      assert (
          "TimeDimensionSpec(element_name='metric_time', time_granularity=DAY)"
          == mf_pformat(MTD_SPEC_DAY)
      )
  
file_path: metricflow/metricflow/test/collection_helpers/test_pretty_print.py
imports: from __future__ import annotations
  import logging
  import textwrap
  from dbt_semantic_interfaces.implementations.elements.dimension import PydanticDimension
  from dbt_semantic_interfaces.type_enums import DimensionType
  from metricflow.mf_logging.formatting import indent
  from metricflow.mf_logging.pretty_print import mf_pformat, mf_pformat_many
  from metricflow.test.time.metric_time_dimension import MTD_SPEC_DAY
label_desc: Use image node_id 3 for calling a global function with example usage: test_classes() without return types