code: def test_fetch_report_function(tmpdir):
      # Setup and run three experiments
      root = tmpdir.strpath
      run_test_experiment(
          exp_name="experiment 1 alpha", exp_id="1234", root_dir=root
      )
      run_test_experiment(
          exp_name="experiment 2 beta", exp_id="5678", root_dir=root
      )
      run_test_experiment(
          exp_name="experiment 3 alpha beta",
          exp_id="9990",
          root_dir=root,
      )
  
      tinydb_reader = TinyDbReader(root)
  
      res = tinydb_reader.fetch_report(indices=0)
  
      target = """
  -------------------------------------------------
  Experiment: experiment 1 alpha
  -------------------------------------------------
  ID: 1234
  Date: Tue 04 May 1999    Duration: 27:04:05.0
  
  Parameters:
      answer: 42
      config: True
      foo: bar
  
  Result:
      42
  
  Dependencies:
      sacred==0.7b0
  
  Resources:
      sacred/__init__.py
  
  Source Files:
      setup.py
  
  Outputs:
      about
  """
  
      assert res[0] == target
  
imports: from __future__ import division, print_function, unicode_literals, absolute_import
  import datetime
  import os
  import tempfile
  import io
  import pytest
  from tinydb import Query
  from sacred.dependencies import get_digest
  from sacred.observers.tinydb_hashfs import TinyDbObserver, TinyDbReader
label_desc: Use image node_id 11 for calling a global function with example usage: test_fetch_report_function(tmpdir) without return types