def test_add_parameters(self): params = [ ConfigParameter('123'), ConfigParameter('456') ] new_param = ConfigParameter('789') db = ConfigDatabase('test1', description='test desc', parameters=params) self.assertListEqual(db.parameters, params) db.add_param(new_param) self.assertListEqual(db.parameters, params+[new_param,])
def test_add_parameters(self): params = [ConfigParameter('123'), ConfigParameter('456')] new_param = ConfigParameter('789') db = ConfigDatabase('test1', description='test desc', parameters=params) self.assertListEqual(db.parameters, params) db.add_param(new_param) self.assertListEqual(db.parameters, params + [ new_param, ])
def test_no_dup_param(self): params = [ ConfigParameter('123', type=int), ConfigParameter('456', defaults=9) ] new_param = ConfigParameter('123') db = ConfigDatabase('test1', description='test desc', parameters=params) self.assertListEqual(db.parameters, params) with self.assertRaises(NameError, msg='duplicated parameter name "%s" found'%(new_param.name,)): db.add_param(new_param) self.assertListEqual(db.parameters, params)
def test_no_dup_param(self): params = [ ConfigParameter('123', type=int), ConfigParameter('456', defaults=9) ] new_param = ConfigParameter('123') db = ConfigDatabase('test1', description='test desc', parameters=params) self.assertListEqual(db.parameters, params) with self.assertRaises(NameError, msg='duplicated parameter name "%s" found' % (new_param.name, )): db.add_param(new_param) self.assertListEqual(db.parameters, params)