diff -r a2e65c705db8 -r 63964d875993 configurationengine/source/cone/public/tests/unittest_utils.py --- a/configurationengine/source/cone/public/tests/unittest_utils.py Tue Oct 26 10:43:50 2010 +0100 +++ b/configurationengine/source/cone/public/tests/unittest_utils.py Sat Nov 06 16:59:14 2010 +0200 @@ -648,6 +648,16 @@ def test_prepend_list_with_string(self): self.assertEquals(utils.prepend_list(['bar','test'], 'foo'), ['foo','bar','test']) +class TestFlattenList(unittest.TestCase): + def test_flatten_list(self): + self.assertEquals(utils.flatten_list([]), []) + self.assertEquals(utils.flatten_list([[[[]]]]), []) + self.assertEquals(utils.flatten_list([1]), [1]) + self.assertEquals(utils.flatten_list([[[[1]]]]), [1]) + self.assertEquals(utils.flatten_list([1, 2, 3]), [1, 2, 3]) + self.assertEquals(utils.flatten_list([1, [2, [3, [4, 5], 6], 7]]), [1, 2, 3, 4, 5, 6, 7]) + self.assertEquals(utils.flatten_list(((1, 2), [3, 4])), [1, 2, 3, 4]) + from cone.confml import model as confmlmodel class TestModelGetters(unittest.TestCase):