Example #1
0
        public void TestRemoveAttr()
        {
            var element1 = new HElement("div").Attr(new { style = "style", @class = "class1" });
            var element2 = new HElement("div").Attr(new { name = "name", @class = "class2" });

            var elements = new HElement[] { element1, null, element2 };

            Assert.Same(elements, elements.RemoveAttr("class"));

            Assert.Equal(null, element1.Attr("class"));
            Assert.Equal(null, element2.Attr("class"));
            Assert.Equal("style", element1.Attr("style"));
            Assert.Equal(null, element2.Attr("style"));
            Assert.Equal(null, element1.Attr("name"));
            Assert.Equal("name", element2.Attr("name"));
        }