Adds tests for notimplemented methods
All checks were successful
gitea-physics/pdme/pipeline/head This commit looks good

This commit is contained in:
2022-01-02 16:35:51 -06:00
parent c9282227f1
commit 3a03204d53

View File

@@ -0,0 +1,29 @@
from pdme.model import Model
from pdme.measurement import DotMeasurement
import pytest
def test_model_interface_not_implemented_point_length():
model = Model()
with pytest.raises(NotImplementedError):
model.point_length()
def test_model_interface_not_implemented_cost():
model = Model()
model.point_length = lambda: 2
with pytest.raises(NotImplementedError):
cost = model.costs([DotMeasurement(0, [1, 2, 3], 4)])
cost([1, 2])
def test_model_interface_not_implemented_jac():
model = Model()
model.point_length = lambda: 2
with pytest.raises(NotImplementedError):
jac = model.jac([DotMeasurement(0, [1, 2, 3], 4)])
jac([1, 2])