def test_series_get_at(self): """ Test the series accessor creation, get_at() """ model = Model() varx = model.var('x') param = model.get_at(varx, 0) self.assertIsNotNone(param) self.assertEquals('_x_0', param.name) self.assertEquals(0, param.iteration) self.assertEquals(varx, param.variable) self.assertTrue(param.name in model._private_parameters) param = model.get_at(varx, 1) self.assertIsNotNone(param) self.assertEquals('_x_1', param.name) self.assertEquals(1, param.iteration) self.assertEquals(varx, param.variable) self.assertTrue(param.name in model._private_parameters) param = model.get_at(varx, -1) self.assertIsNotNone(param) self.assertEquals('_x__1', param.name) self.assertEquals(-1, param.iteration) self.assertEquals(varx, param.variable) self.assertTrue(param.name in model._private_parameters) param = model.get_at(varx, 10000) self.assertIsNotNone(param) self.assertEquals('_x_10000', param.name) self.assertEquals(10000, param.iteration) self.assertEquals(varx, param.variable) self.assertTrue(param.name in model._private_parameters)
def test_series_get_at(self): """ Test the series accessor creation, get_at() """ model = Model() varx = model.var('x') param = model.get_at(varx, 0) self.assertIsNotNone(param) self.assertEquals('_x_0', param.name) self.assertEquals(0, param.iteration) self.assertEquals(varx, param.variable) self.assertTrue(param.name in model._private_parameters) param = model.get_at(varx, 1) self.assertIsNotNone(param) self.assertEquals('_x_1', param.name) self.assertEquals(1, param.iteration) self.assertEquals(varx, param.variable) self.assertTrue(param.name in model._private_parameters) param = model.get_at(varx, -1) self.assertIsNotNone(param) self.assertEquals('_x__1', param.name) self.assertEquals(-1, param.iteration) self.assertEquals(varx, param.variable) self.assertTrue(param.name in model._private_parameters) param = model.get_at(varx, 10000) self.assertIsNotNone(param) self.assertEquals('_x_10000', param.name) self.assertEquals(10000, param.iteration) self.assertEquals(varx, param.variable) self.assertTrue(param.name in model._private_parameters)
def test_series_get_at_errors(self): """ Test bad parameters to get_at """ model = Model() varx = model.var('x') vary = model.var('y') with self.assertRaises(EquationError): model.get_at(varx, vary)
def test_series_get_at_errors(self): """ Test bad parameters to get_at """ model = Model() varx = model.var('x') vary = model.var('y') with self.assertRaises(EquationError): model.get_at(varx, vary)