def test_get_when(self): from libcellml import Reset from libcellml import When w = When() r = Reset() r.addWhen(w) self.assertEqual(None, r.getWhen(2)) self.assertEqual(None, r.getWhen(-4)) self.assertNotEqual(None, r.getWhen(0))
def test_replace_when(self): from libcellml import Reset from libcellml import When w1 = When() w1.setCondition("x=exp(y)") w2 = When() w2.setValue("a=2") r = Reset() r.addWhen(w1) self.assertFalse(r.replaceWhen(3, w2)) self.assertEqual("x=exp(y)", r.getWhen(0).getCondition()) self.assertEqual("", r.getWhen(0).getValue()) self.assertTrue(r.replaceWhen(0, w2)) self.assertEqual("", r.getWhen(0).getCondition()) self.assertEqual("a=2", r.getWhen(0).getValue())