def test_remove_all_whens(self): from libcellml import Reset from libcellml import When w1 = When() w2 = When() w3 = When() r = Reset() r.addWhen(w1) r.addWhen(w2) r.addWhen(w3) self.assertEqual(3, r.whenCount()) r.removeAllWhens() self.assertEqual(0, r.whenCount())
def test_take_when(self): from libcellml import Reset from libcellml import When w = When() r = Reset() r.addWhen(w) self.assertEqual(1, r.whenCount()) self.assertEqual(None, r.takeWhen(2)) w_returned = r.takeWhen(0) self.assertNotEqual(None, w_returned) self.assertEqual(0, r.whenCount())
def test_remove_when(self): from libcellml import Reset from libcellml import When w = When() r = Reset() r.addWhen(w) self.assertEqual(1, r.whenCount()) self.assertTrue(r.removeWhen(0)) self.assertEqual(0, r.whenCount()) r.addWhen(w) self.assertTrue(r.removeWhen(w)) self.assertEqual(0, r.whenCount())
def test_add_when(self): from libcellml import Reset from libcellml import When # addWhen() w = When() x = Reset() x.addWhen(w) self.assertEqual(1, x.whenCount())