From 4ea8b70079881197b27e5edd8a0970109571b129 Mon Sep 17 00:00:00 2001 From: Nicolas Mounet Date: Thu, 5 Nov 2020 12:07:26 +0100 Subject: [PATCH] Adding tests on values beyond the interval of definition, for piecwise constant functions; some tests renaming --- cara/tests/test_known_quantities.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cara/tests/test_known_quantities.py b/cara/tests/test_known_quantities.py index aa5df350..4069bacf 100644 --- a/cara/tests/test_known_quantities.py +++ b/cara/tests/test_known_quantities.py @@ -162,12 +162,13 @@ def test_piecewiseconstantfunction_wrongarguments(): pytest.raises(ValueError,models.PiecewiseConstant,(2,0),(0,0)) -def test_piecewiseconstantfunction(): +def test_piecewiseconstant(): transition_times = (0,8,16,24) values = (2,5,8) fun = models.PiecewiseConstant(transition_times,values) assert (fun.value(10) == 5) and (fun.value(20.5) == 8) and \ - (fun.value(8) == 2) and (fun.value(0) == 2) and (fun.value(24) == 8) + (fun.value(8) == 2) and (fun.value(0) == 2) and \ + (fun.value(24) == 8) and (fun.value(-1) == 2) and (fun.value(25) == 8) def test_constantfunction(): @@ -178,7 +179,7 @@ def test_constantfunction(): assert (fun.value(t) == 20) -def test_piecewiseconstantfunction_vs_interval(): +def test_piecewiseconstant_vs_interval(): transition_times = (0,8,16,24) values = (0,1,0) fun = models.PiecewiseConstant(transition_times,values)