def test_remove_all_variables(self): from libcellml import Component, Variable # void removeAllVariables() c = Component() v1 = Variable() v2 = Variable() c.addVariable(v1) c.addVariable(v2) self.assertTrue(c.hasVariable(v1)) self.assertTrue(c.hasVariable(v2)) c.removeAllVariables() self.assertFalse(c.hasVariable(v1)) self.assertFalse(c.hasVariable(v2))
def test_has_variable(self): from libcellml import Component, Variable # bool hasVariable(const VariablePtr &variable) c = Component() v = Variable("second") self.assertFalse(c.hasVariable(v)) c.addVariable(v) self.assertTrue(c.hasVariable(v)) self.assertFalse(c.hasVariable(Variable())) del [c, v] # bool hasVariable(const std::string &name) c = Component() self.assertFalse(c.hasVariable('')) v1 = Variable() c.addVariable(v1) self.assertFalse(c.hasVariable('blue')) self.assertTrue(c.hasVariable('')) name = 'yellow' v2 = Variable() v2.setName(name) v1.setName('orange') c.addVariable(v2) self.assertTrue(c.hasVariable(name)) vTaken = c.takeVariable(0) self.assertEqual('orange', vTaken.name()) self.assertTrue(c.variableCount() == 1) del [c, v1, v2, vTaken, name]
def test_has_variable(self): from libcellml import Component, Variable # bool hasVariable(const VariablePtr &variable) c = Component() v = Variable() self.assertFalse(c.hasVariable(v)) c.addVariable(v) self.assertTrue(c.hasVariable(v)) self.assertFalse(c.hasVariable(Variable())) del(c, v) # bool hasVariable(const std::string &name) c = Component() self.assertFalse(c.hasVariable('')) v1 = Variable() c.addVariable(v1) self.assertFalse(c.hasVariable('blue')) self.assertTrue(c.hasVariable('')) name = 'yellow' v2 = Variable() v2.setName(name) c.addVariable(v2) self.assertTrue(c.hasVariable(name)) del(c, v1, v2, name)