code: def test_report_meta():
      df = pd.DataFrame(
          {"a": [1, 2, 3]},
          index=pd.date_range("1990-01-01", "1990-01-03", freq="D"),
      )
      r = Report(df.copy())
      assert r.df.equals(df)
      assert r.meta == {"frame": {}, "series": {"a": ""}}
  
      df = pd.DataFrame(
          {"a": [1, 2, 3], "b": [4, 5, 6]},
          index=pd.date_range("1990-01-01", "1990-01-03", freq="D"),
      )
      r = Report(df.copy())
      assert r.df.equals(df)
      assert r.meta == {"frame": {}, "series": {"a": "", "b": ""}}
  
      r = Report(
          df.copy(),
          {
              "frame": {"A": 1, "B": 2},
              "series": {"a": "x", "b": "y", "c": "ERROR"},
              "ignore me": "yes",
          },
      )
      assert r.df.equals(df)
      assert r.meta == {
          "frame": {"A": "1", "B": "2"},
          "series": {"a": "x", "b": "y"},
      }
  
file_path: tslumen/tests/unit/report/test_base.py
imports: import pandas
  from tslumen.report.base import Report
  from tslumen.scheduling import Scheduler
  from tslumen.profile import summary
  from tslumen.profile.base import BundledProfiler, ProfileResult
  from tslumen.profile import DefaultProfiler
label_desc: Use image node_id 1 for calling a global function with example usage: test_report_meta() without return types