public void Can_instanticate_Setting_item()
        {
            var doc         = this.loadDoc();
            var settingItem = new XmlElementSettingItem(doc.Root);

            Assert.NotNull(settingItem);
            Assert.Equal("settings", settingItem.Name);
        }
        public void Can_get_a_child_with_insensitive_case()
        {
            var doc         = this.loadDoc();
            var settingItem = new XmlElementSettingItem(doc.Root);

            var child = settingItem["NODE"];

            Assert.NotNull(child);
        }
        public void Can_get_a_child()
        {
            var doc         = this.loadDoc();
            var settingItem = new XmlElementSettingItem(doc.Root);

            var child = settingItem.GetChild("node");

            Assert.NotNull(child);
        }
        public void Can_get_an_attribute()
        {
            string xml = @"<settings><node nodeAttr=""1"">Value</node></settings>";
            var    doc = System.Xml.Linq.XDocument.Parse(xml);

            var settingItem = new XmlElementSettingItem(doc.Root);

            Assert.NotNull((settingItem.GetChild("node") as XmlElementSettingItem).GetAttribute("nodeAttr"));
            Assert.Equal("1", (settingItem.GetChild("node") as XmlElementSettingItem).GetAttribute("nodeAttr").Value);
        }