diff options
Diffstat (limited to 'tests/TestConfigLoaders.py')
-rw-r--r-- | tests/TestConfigLoaders.py | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/tests/TestConfigLoaders.py b/tests/TestConfigLoaders.py index 6ea4f59..73b4987 100644 --- a/tests/TestConfigLoaders.py +++ b/tests/TestConfigLoaders.py @@ -1,10 +1,25 @@ import unittest +import util.Config as Config +import pdb +from xml.etree.ElementTree import * +import filecmp +import xml class TestConfigLoaders(unittest.TestCase): def setUp(self): pass def tearDown(self): pass - def test_something(self): - pass + def test_composite(self): + parent = ElementTree() + overrider = ElementTree() + + parent.parse('tests/testdata/parent.xml') + overrider.parse('tests/testdata/override.xml') + + result = Config.compositeXMLTrees(parent,overrider) + result = ElementTree(result) + result.write('tests/testdata/compositeTEST.xml') + assert filecmp.cmp('tests/testdata/compositeTEST.xml','tests/testdata/compositeTRUTH.xml') + if __name__ == '__main__': unittest.main() |