Skip to content

Commit af3262e

Browse files
committed
Rearrange tests
1 parent 1c2607e commit af3262e

File tree

1 file changed

+22
-27
lines changed

1 file changed

+22
-27
lines changed

pints/tests/test_toy_stochastic_logistic_model.py

Lines changed: 22 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -76,46 +76,41 @@ def test_simulate(self):
7676
self.assertTrue(model._interpolate_values(time, raw_values, temp_time,
7777
params)[0] == 2)
7878

79-
def test_mean_variance(self):
80-
# Check the mean is what we expected
81-
model = pints.toy.StochasticLogisticModel(1)
82-
v_mean = model.mean([1, 10], [5, 10])
83-
self.assertEqual(v_mean[0], 10 / (1 + 9 * np.exp(-5)))
84-
self.assertEqual(v_mean[1], 10 / (1 + 9 * np.exp(-10)))
85-
86-
# Check model variance isn't implemented
87-
parameters_4 = [0.1, 50]
88-
self.assertRaises(NotImplementedError, model.variance,
89-
parameters_4, times)
90-
91-
def test_errors(self):
92-
# Check the model is raising expected errors
93-
model = pints.toy.StochasticLogisticModel(1)
94-
times = np.linspace(0, 100, 101)
95-
96-
# parameters, times cannot be negative
97-
parameters = [-0.1, 50]
98-
self.assertRaises(ValueError, model.simulate, parameters, times)
99-
self.assertRaises(ValueError, model.mean, parameters, times)
79+
# Check parameters, times cannot be negative
80+
parameters_0 = [-0.1, 50]
81+
self.assertRaises(ValueError, model.simulate, parameters_0, times)
82+
self.assertRaises(ValueError, model.mean, parameters_0, times)
10083

101-
parameters = [0.1, -50]
102-
self.assertRaises(ValueError, model.simulate, parameters, times)
103-
self.assertRaises(ValueError, model.mean, parameters, times)
84+
parameters_1 = [0.1, -50]
85+
self.assertRaises(ValueError, model.simulate, parameters_1, times)
86+
self.assertRaises(ValueError, model.mean, parameters_1, times)
10487

10588
times_2 = np.linspace(-10, 10, 21)
10689
parameters_2 = [0.1, 50]
10790
self.assertRaises(ValueError, model.simulate, parameters_2, times_2)
10891
self.assertRaises(ValueError, model.mean, parameters_2, times_2)
10992

110-
# this model should have 2 parameters
93+
# Check this model takes 2 parameters
11194
parameters_3 = [0.1]
11295
self.assertRaises(ValueError, model.simulate, parameters_3, times)
11396
self.assertRaises(ValueError, model.mean, parameters_3, times)
11497

115-
116-
# Initial value can't be negative
98+
# Check initial value cannot be negative
11799
self.assertRaises(ValueError, pints.toy.StochasticLogisticModel, -1)
118100

101+
def test_mean_variance(self):
102+
# Check the mean is what we expected
103+
model = pints.toy.StochasticLogisticModel(1)
104+
v_mean = model.mean([1, 10], [5, 10])
105+
self.assertEqual(v_mean[0], 10 / (1 + 9 * np.exp(-5)))
106+
self.assertEqual(v_mean[1], 10 / (1 + 9 * np.exp(-10)))
107+
108+
# Check model variance is not implemented
109+
times = np.linspace(0, 100, 101)
110+
parameters = [0.1, 50]
111+
self.assertRaises(NotImplementedError, model.variance,
112+
parameters, times)
113+
119114

120115
if __name__ == '__main__':
121116
unittest.main()

0 commit comments

Comments
 (0)