def test_remove_parent(self): from libcellml import Model, Component m = Model() c = Component() c.setParent(m) self.assertIsNotNone(c.parent()) c.removeParent() self.assertIsNone(c.parent())
def test_has_parent(self): from libcellml import Component # bool hasParent(Component* c) x = Component() c1 = Component() self.assertFalse(x.hasParent()) x.setParent(c1) self.assertTrue(x.hasParent()) x.removeParent() self.assertFalse(x.hasParent()) c2 = Component() c2.setParent(c1) x.setParent(c2) self.assertTrue(x.hasParent())