code: def test_eval_hdf5(self):
      run_predict(
          predict_args(
              data=Hdf5(
                  files=[
                      os.path.join(
                          this_dir,
                          "data",
                          "uw3_50lines",
                          "uw3-50lines.h5",
                      )
                  ],
              )
          )
      )
      r = run_eval(
          eval_args(
              gt_data=Hdf5(
                  files=[
                      os.path.join(
                          this_dir,
                          "data",
                          "uw3_50lines",
                          "uw3-50lines.h5",
                      )
                  ],
              )
          )
      )
      self.assertLess(
          r["avg_ler"],
          0.006,
          msg="Current best model yields about 0.55% CER",
      )
  
imports: import os
  import tempfile
  import unittest
  from tensorflow import keras
  from calamari_ocr.ocr import SavedCalamariModel
  from calamari_ocr.ocr.dataset.datareader.abbyy.reader import Abbyy
  from calamari_ocr.ocr.dataset.datareader.file import FileDataParams
  from calamari_ocr.ocr.dataset.datareader.hdf5.reader import Hdf5
  from calamari_ocr.ocr.dataset.datareader.pagexml.reader import PageXML
  from calamari_ocr.scripts.predict import run, PredictArgs
  from calamari_ocr.scripts.eval import main, EvalArgs
  from calamari_ocr.utils import glob_all
label_desc: Use image node_id 8 for calling the TestEvaluation obj's underlying member method code with example usage: obj.test_eval_hdf5() without return types