public void TestXmlDocumentConstructor()
{
const string xml =
@"<components>
<component name='Comp1'>
<parameter name='Param1' value='1_1'/>
<parameter name='Param2' value='1_2'/>
<parameter name='Param3' value='1_3'/>
</component>
</components>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
Config cfg = new Config("SomeApp", doc);
Assert.IsTrue(cfg.ComponentExists("Comp1"));
Assert.AreEqual(3, cfg.GetParametersAsList("Comp1").Count);
Assert.AreEqual("1_1", cfg.GetParameter("Comp1", "Param1"));
}