

def get_error_parameter_test(self):
    'Test for the parameter validity of get_error().'
    data = [[0.0, 0.0], [1, 0.1], [2, 0.2], [3, 0.3], [4, 0.4]]
    tsOrg = TimeSeries.from_twodim_list(data)
    tsCalc = TimeSeries.from_twodim_list(data)
    bem = BaseErrorMeasure()
    bem_calculate = bem._calculate
    bem_local_error = bem.local_error

    def return_zero(ignoreMe, ignoreMeToo, andMe=None, andMeToo=None):
        return 0
    bem.local_error = return_zero
    bem._calculate = return_zero
    bem.initialize(tsOrg, tsCalc)
    bem.local_error = bem_local_error
    bem._calculate = bem_calculate
    try:
        bem.get_error(10.0, 90.0)
    except NotImplementedError:
        pass
    else:
        assert False
    for start in [(- 1.0), 80.0, 103.0]:
        for end in [(- 5.0), 10.0, 105.0]:
            try:
                bem.get_error(bem_local_error, end)
            except ValueError:
                pass
            else:
                assert False

dataset/ETHPy150Open T-002/pycast/pycast/tests/errormeasuretest.py BaseErrorMeasureTest.get_error_parameter_test/VarMisuse@208/305 `start`->`bem_local_error`