Example #1
0
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)
Example #2
0
 def setUp(self):
     self.obj = FaultyPfasstParamsMixin()