Esempio n. 1
0
    def test_initial_value(self):
        from libcellml import Variable

        # std::string initialValue()
        value = '5 + x'
        v = Variable()
        self.assertEqual(v.initialValue(), '')
        v.setInitialValue(value)
        self.assertEqual(v.initialValue(), value)
Esempio n. 2
0
    def test_set_initial_value(self):
        from libcellml import Variable

        # void setInitialValue(const std::string &initialValue)
        v = Variable()
        v.setInitialValue('test1')
        self.assertEqual("test1", v.initialValue())

        # void setInitialValue(double initialValue)
        v = Variable()
        v.setInitialValue(3.0)
        self.assertEqual("3", v.initialValue())

        v.removeInitialValue()
        self.assertEqual("", v.initialValue())

        # void setInitialValue(const VariablePtr &variable)
        v1 = Variable()
        v2 = Variable()
        v1.setInitialValue(v2)
        self.assertEqual("", v1.initialValue())