def METHOD_NAME(self):
    ref_path = VmafConfig.test_resource_path("yuv", "src01_hrc00_576x324.yuv")
    dis_path = VmafConfig.test_resource_path("yuv", "src01_hrc01_576x324.yuv")
    asset = Asset(dataset="test", content_id=0, asset_id=1,
                  workdir_root=VmafConfig.workdir_path(),
                  ref_path=ref_path,
                  dis_path=dis_path,
                  asset_dict={'width': 576, 'height': 324})
    asset_original = Asset(dataset="test", content_id=0, asset_id=2,
                  workdir_root=VmafConfig.workdir_path(),
                  ref_path=ref_path,
                  dis_path=ref_path,
                  asset_dict={'width': 576, 'height': 324})
    h5py_file = DisYUVRawVideoExtractor.open_h5py_file(self.h5py_filepath)
    optional_dict2 = {'h5py_file': h5py_file}
    fextractor = DisYUVRawVideoExtractor(
        [asset, asset_original],
        None,
        fifo_mode=True,
        delete_workdir=True,
        result_store=None,
        optional_dict={'channels': 'yu'},
        optional_dict2=optional_dict2
    )
    self.fextractors = [fextractor]
    fextractor.run(parallelize=False)  # Can't run parallel: can't pickle FileID objects
    results = fextractor.results
    self.assertAlmostEqual(np.mean(results[0]['dis_y']), 61.332006579182384, places=4)
    self.assertAlmostEqual(np.mean(results[1]['dis_y']), 59.788567297525148, places=4)
    self.assertAlmostEqual(np.mean(results[0]['dis_u']), 115.23227407335962, places=4)
    self.assertAlmostEqual(np.mean(results[1]['dis_u']), 114.49701717535437, places=4)
    with self.assertRaises(KeyError):
        np.mean(results[0]['dis_v'])
    DisYUVRawVideoExtractor.close_h5py_file(h5py_file)