configurationengine/source/cone/public/tests/unittest_utils.py
changeset 5 d2c80f5cab53
parent 3 e7e0ae78773e
equal deleted inserted replaced
4:0951727b8815 5:d2c80f5cab53
   646         self.assertEquals(utils.prepend_list('bar', 'foo'), ['foo','bar'])
   646         self.assertEquals(utils.prepend_list('bar', 'foo'), ['foo','bar'])
   647 
   647 
   648     def test_prepend_list_with_string(self):
   648     def test_prepend_list_with_string(self):
   649         self.assertEquals(utils.prepend_list(['bar','test'], 'foo'), ['foo','bar','test'])
   649         self.assertEquals(utils.prepend_list(['bar','test'], 'foo'), ['foo','bar','test'])
   650 
   650 
       
   651 class TestFlattenList(unittest.TestCase):
       
   652     def test_flatten_list(self):
       
   653         self.assertEquals(utils.flatten_list([]), [])
       
   654         self.assertEquals(utils.flatten_list([[[[]]]]), [])
       
   655         self.assertEquals(utils.flatten_list([1]), [1])
       
   656         self.assertEquals(utils.flatten_list([[[[1]]]]), [1])
       
   657         self.assertEquals(utils.flatten_list([1, 2, 3]), [1, 2, 3])
       
   658         self.assertEquals(utils.flatten_list([1, [2, [3, [4, 5], 6], 7]]), [1, 2, 3, 4, 5, 6, 7])
       
   659         self.assertEquals(utils.flatten_list(((1, 2), [3, 4])), [1, 2, 3, 4])
       
   660 
   651 from cone.confml import model as confmlmodel
   661 from cone.confml import model as confmlmodel
   652         
   662         
   653 class TestModelGetters(unittest.TestCase):
   663 class TestModelGetters(unittest.TestCase):
   654     def test_get_module_specific_class(self):
   664     def test_get_module_specific_class(self):
   655         cls = utils.get_class(confmlmodel,api.Configuration)
   665         cls = utils.get_class(confmlmodel,api.Configuration)