diff -r 87cfa131b535 -r e7e0ae78773e configurationengine/source/cone/public/tests/unittest_base.py --- a/configurationengine/source/cone/public/tests/unittest_base.py Fri Mar 12 08:30:17 2010 +0200 +++ b/configurationengine/source/cone/public/tests/unittest_base.py Tue Aug 10 14:29:28 2010 +0300 @@ -18,11 +18,8 @@ Test the configuration """ import unittest -import string -import sys,os -import __init__ -from cone.public import api,exceptions,utils, container +from cone.public import api, container class TestBase(unittest.TestCase): # @test @@ -35,6 +32,11 @@ self.assertTrue(base) self.assertEquals(base.namespace,"") + def test_get_configuration(self): + base= api.Base("foo") + self.assertEquals(base.get_configuration(),None) + self.assertEquals(base.get_configuration_path(),None) + def test_properties(self): base= api.Base("foo") self.assertTrue(base) @@ -52,7 +54,7 @@ self.assertEquals(base.bar.fqr, 'foo.bar') self.assertEquals(base.bar.get_fullfqr(), 'foo.bar') - def test_create_hiearchy_with_container(self): + def test_create_hiearchy_with_container_test_path(self): cont= api.Base("", container=True) base= api.Base("foo") base._add(api.Base("bar1")) @@ -65,6 +67,20 @@ self.assertEquals(cont.foo.bar1.namespace, 'foo') self.assertEquals(cont.foo.bar2.bar21.namespace, 'foo.bar2') self.assertEquals(cont.foo.bar2.bar21.fqr, 'foo.bar2.bar21') + self.assertEquals(cont.foo.bar2.bar21.path(cont.foo.bar2), 'bar21') + self.assertEquals(cont.foo.bar2.bar21.path(cont.foo), 'bar2.bar21') + self.assertEquals(cont.foo.bar2.bar21.path(cont), 'foo.bar2.bar21') + + def test_create_hiearchy_with_container_test_parent_path(self): + cont= api.Base("", container=True) + base= api.Base("foo") + base._add(api.Base("bar1")) + base._add(api.Base("bar2")) + base.bar2._add(api.Base("bar21")) + cont._add(base) + self.assertEquals(cont.foo.bar2.bar21.parent_path(cont.foo.bar2), '') + self.assertEquals(cont.foo.bar2.bar21.parent_path(cont.foo), 'bar2') + self.assertEquals(cont.foo.bar2.bar21.parent_path(cont), 'foo.bar2') def test_create_hiearchy_with_container_and_hidden_elem(self): cont= api.Base("", container=True) @@ -99,5 +115,4 @@ self.assertEquals(cont.foo.bar1[0].bar21.get_fullfqr(), 'foo.bar1[0].bar21') if __name__ == '__main__': - unittest.main() - + unittest.main()