code: def test_report_result():
      class Seq:
          def run(self, fn, args, desc=""):
              return [fn(*arg) for arg in args]
  
      class X(BundledProfiler):
          _profilers = [summary.n_series]
  
      class Y(BundledProfiler):
          _profilers = [summary.length]
  
      sc = Seq()
      r = Report(
          pd.DataFrame(
              {"a": [1, 2, 3], "b": [4, 5, 6]},
              index=pd.date_range("1990-01-01", "1990-01-03", freq="D"),
          ),
          profiler=X(scheduler=sc),
          scheduler=sc,
      )
      assert isinstance(r.scheduler, Seq)
      assert isinstance(r.result, ProfileResult)
      assert r.result.result.frame["n_series"] == 2
      assert r.meta == {"frame": {}, "series": {"a": "", "b": ""}}
      r.df = pd.DataFrame(
          {"a": [1, 2, 3]},
          index=pd.date_range("1990-01-01", "1990-01-03", freq="D"),
      )
      assert r.result.result.frame["n_series"] == 1
      assert r.meta == {"frame": {}, "series": {"a": ""}}
      r.meta = {"frame": {"desc": "hola!"}}
      assert r.meta == {"frame": {"desc": "hola!"}, "series": {"a": ""}}
      r.profiler = Y(scheduler=sc)
      assert r.result.result.frame["length"] == 3
  
      r.result = "foobar"
      assert r.result == "foobar"
  
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 3 for calling a global function with example usage: test_report_result() and returns: unknown