code: def test_measure_by_integer_type_matcher() -> None:  # noqa: D
      assert defaults.MeasureByIntegerTypeRule().match_column(
          get_column_properties(
              "db.schema.table.measure",
              InferenceColumnType.INTEGER,
              True,
          )
      )
      assert not defaults.MeasureByRealTypeRule().match_column(
          get_column_properties(
              "db.schema.table.measure",
              InferenceColumnType.BOOLEAN,
              True,
          )
      )
  
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 13 for calling a global function with example usage: test_measure_by_integer_type_matcher() without return types