code: def test_unique_entity_by_distinct_count_matcher() -> None:  # noqa: D
      assert defaults.UniqueEntityByDistinctCountRule().match_column(
          get_column_properties(
              "db.schema.table.unique_id",
              InferenceColumnType.INTEGER,
              True,
          )
      )
      assert (
          not defaults.UniqueEntityByDistinctCountRule().match_column(
              get_column_properties(
                  "db.schema.table.unique_id",
                  InferenceColumnType.STRING,
                  False,
              )
          )
      )
  
file_path: metricflow/metricflow/test/inference/rule/test_defaults.py
imports: from __future__ import annotations
  import metricflow.inference.rule.defaults
  from metricflow.dataflow.sql_column import SqlColumn
  from metricflow.dataflow.sql_table import SqlTable
  from metricflow.inference.context.data_warehouse import ColumnProperties, DataWarehouseInferenceContext, InferenceColumnType, TableProperties
  from metricflow.inference.models import InferenceSignalType
label_desc: Use image node_id 4 for calling a global function with example usage: test_unique_entity_by_distinct_count_matcher() without return types