def test_reference_value_for_scalar_presenter_with_ignore_results_formatting( self, mocker): mock_write_scalar_res = mocker.patch( 'accuracy_checker.presenters.write_scalar_result' ) # type: MagicMock result = EvaluationResult( name='vector_metric', metric_type='metric', evaluated_value=[0.456], reference_value=45.6, abs_threshold=None, rel_threshold=None, meta={}, ) presenter = ScalarPrintPresenter() presenter.write_result(result, ignore_results_formatting=True) mock_write_scalar_res.assert_called_once_with( np.mean(result.evaluated_value), result.name, result.abs_threshold, result.rel_threshold, (0.0, 0.0), postfix=' ', scale=1, result_format='{}')
def test_scalar_presenter_with_scalar_data(self, mocker): mock_write_scalar_result = mocker.patch( 'accuracy_checker.presenters.write_scalar_result' ) # type: MagicMock result = EvaluationResult( name='scalar_metric', metric_type='metric', evaluated_value=0.1, reference_value=None, abs_threshold=None, rel_threshold=None, meta={}, ) presenter = ScalarPrintPresenter() presenter.write_result(result) mock_write_scalar_result.assert_called_once_with( result.evaluated_value, result.name, result.abs_threshold, result.rel_threshold, None, postfix='%', scale=100, result_format='{:.2f}')
def test_reference_value_for_scalar_presenter_with_ref_values_dict_no_value( self, mocker): mock_write_scalar_res = mocker.patch( 'accuracy_checker.presenters.write_scalar_result' ) # type: MagicMock result = EvaluationResult(name='vector_metric', metric_type='metric', evaluated_value=[0.456], reference_value={'other_metric': 45.6}, abs_threshold=None, rel_threshold=None, meta={}, profiling_file=None) presenter = ScalarPrintPresenter() presenter.write_result(result) mock_write_scalar_res.assert_called_once_with(np.mean( result.evaluated_value), result.name, result.abs_threshold, result.rel_threshold, None, postfix='%', scale=100, result_format='{:.2f}')