code: def test_summary():
      result, df, section = _test_block(
          kls=SectionSummary,
          sid="summary",
          stitle="Summary",
          mappings=dict(
              n_series=None,
              length=None,
              dt_start=None,
              dt_end=None,
              freq=None,
              period=None,
              sz_total=None,
              sz_rec=lambda x: x["sz_total"] / x["n_series"],
          ),
          plots=dict(TS=2),
      )
      assert section.exec_start == result.start
      assert section.exec_end == result.end
      assert section.package == "tslumen"
      assert section.config == {}
      assert section.config_dict.strip() == "{}"
      assert section.config_yaml.strip() == "{}"
      assert section.issues.equals(
          pd.DataFrame(
              columns=["Profiler", "Scope", "Target", "Exceptions"]
          )
      )
      assert section.exec_duration == result.end - result.start
      assert section.meta_frame == {}
      assert section.meta_series == {}
  
file_path: tslumen/tests/unit/report/html/test_sections.py
imports: import mock
  import pandas
  from tslumen.report.html.sections import SectionSummary, SectionTSFeatures, SectionRelations, SectionTimeSeries, SubTimeSeries, TabTSStatistics, TabTSDistribution, TabTSFeatures, TabTSAutoCorrelation, TabTSLagPlots, TabTSComponents, TabTSSeasonality, TabTSSmoothing, _FTS_MAIN, _FTS_STAT, _FTS_ACF, _PROFILERS_TSFEATURES
  from ..util import mkresult
label_desc: Use image node_id 4 for calling a global function with example usage: test_summary() without return types