code: def test_summary_supported_empty_df(config, empty_data):
      _, series, summary = describe_counts(config, empty_data["A"], {})
      assert summary["n_missing"] == 0
      assert "p_missing" not in summary
  
      _, series, summary = describe_generic(config, series, summary)
      assert summary["n_missing"] == 0
      assert summary["p_missing"] == 0
      assert summary["count"] == 0
  
      _, _, summary = describe_supported(config, series, summary)
      assert summary["n_distinct"] == 0
      assert summary["p_distinct"] == 0
      assert summary["n_unique"] == 0
      assert not summary["is_unique"]
  
file_path: ydata-profiling/tests/unit/test_summary_algos.py
imports: import numpy
  import pandas
  import pytest
  from ydata_profiling.config import Settings
  from ydata_profiling.model.summary_algorithms import describe_counts, describe_generic, describe_supported, histogram_compute
label_desc: Use image node_id 5 for calling a global function with example usage: test_summary_supported_empty_df(config, empty_data) without return types