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); }