Exemple #1
0
        public void GetName_will_apply_name_context_comparer_when_it_changes()
        {
            var ele = new DomDocument().CreateElement("s");

            ele.NameContext = DomNameContext.Xml;

            var attr1 = ele.AppendAttribute("a", "b");
            var attr2 = ele.AppendAttribute("A", "B");

            Assume.HasCount(2, ele.Attributes);
            ele.NameContext = DomNameContext.Html;

            Assert.HasCount(1, ele.Attributes);
            Assert.Same(attr1, ele.Attributes[0]);

            Assert.True(attr2.IsUnlinked);
            Assert.Null(attr2.OwnerElement);
        }