def test_BaseModel():
# Cannot instantiate abstract class
with pytest.raises(TypeError):
tm = p2p.retina.BaseModel(0.01)
# Child class must provide `model_cascade()`
class Incomplete(p2p.retina.BaseModel):
pass
with pytest.raises(TypeError):
tm = Incomplete()
# A complete class
class Complete(p2p.retina.BaseModel):
def model_cascade(self, inval):
return inval
tm = Complete(tsample=0.1)
npt.assert_equal(tm.tsample, 0.1)
npt.assert_equal(tm.model_cascade(2.4), 2.4)
评论列表
文章目录