Esempio n. 1
0
 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,
     ])
Esempio n. 3
0
 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)
 def test_repr(self):
     params = [
         ConfigParameter('123', type=''),
         ConfigParameter('456', type='')
     ]
     db = ConfigDatabase('test1',
                         description='test desc',
                         parameters=params)
     dbcopy = eval(repr(db))
     self.assertEqual(db.prog, dbcopy.prog)
     self.assertEqual(db.description, dbcopy.description)
     self.assertListEqual(db.parameters, dbcopy.parameters)
 def test_parameter_init(self):
     params = [ConfigParameter('123'), ConfigParameter('456')]
     db = ConfigDatabase('test1', parameters=params)
     self.assertListEqual(db.parameters, params)
 def test_desc(self):
     db = ConfigDatabase('test1', 'a test database')
     self.assertEqual(db.prog, 'test1')
     self.assertEqual(db.description, 'a test database')
def getdb():
    return ConfigDatabase('test1', description='test desc')