def test_compute_metric(initialized_ds, reconstruction_ds, observations_ds): """Test to see if compute_metric can be run from the HindcastEnsemble""" hindcast = HindcastEnsemble(initialized_ds) hindcast.add_reference(reconstruction_ds, 'reconstruction') hindcast.add_reference(observations_ds, 'observations') # Don't need to check for NaNs, etc. since that's handled in the prediction # module testing. hindcast.compute_metric() # compute over all references hindcast.compute_metric('reconstruction') # compute over single reference # test all keywords hindcast.compute_metric(max_dof=True, metric='rmse', comparison='m2r')
def test_compute_metric_single(initialized_ds, reconstruction_ds): """Test to see if compute_metric automatically works with a single reference""" hindcast = HindcastEnsemble(initialized_ds) hindcast.add_reference(reconstruction_ds, 'reconstruction') hindcast.compute_metric()