def test_remove_all_components(self): from libcellml import ComponentEntity, Component # void removeAllComponents() x = ComponentEntity() x.removeAllComponents() x.addComponent(Component()) self.assertEqual(x.componentCount(), 1) x.removeAllComponents() self.assertEqual(x.componentCount(), 0)
def test_component_count(self): from libcellml import ComponentEntity, Component # size_t componentCount() x = ComponentEntity() self.assertEqual(x.componentCount(), 0) x.addComponent(Component()) self.assertEqual(x.componentCount(), 1) x.addComponent(Component()) self.assertEqual(x.componentCount(), 2) y = Component() x.addComponent(y) self.assertEqual(x.componentCount(), 3) y.addComponent(Component()) self.assertEqual(x.componentCount(), 3) y.addComponent(Component()) self.assertEqual(x.componentCount(), 3) self.assertTrue(x.removeComponent(2)) self.assertEqual(x.componentCount(), 2) self.assertTrue(x.removeComponent(0)) self.assertEqual(x.componentCount(), 1) self.assertTrue(x.removeComponent(0)) self.assertEqual(x.componentCount(), 0)