class FaultyPfasstMixinTest(unittest.TestCase): def setUp(self): self.obj = FaultyPfasstParamsMixin() def test_is_pfasst_params_mixin(self): self.assertTrue(FaultyPfasstParamsMixin, PfasstParamsMixin) def test_has_prop_reset(self): self.assertIsInstance(self.obj.reset, ValueParameter) def test_can_add_valid_reset_point(self): self.obj.tend.value = 1.0 self.obj.dt.value = 0.1 self.obj.num_iters.value = 5 self.obj.add_reset(2, 1, 2, 3) def test_requires_other_variables_for_adding_reset_point(self): with self.assertRaises(RuntimeError): self.obj.add_reset(2, 1, 2, 3)
def setUp(self): self.obj = FaultyPfasstParamsMixin()