public void Cannot_AddProperties_Twice_Get_And_Set_Values()
 {
     var element = new CssElement("a > a:Hover");
     var property = new CssProperty("background", "red");
     element.AddProperty(property);
     element.AddProperty(property);
     Assert.AreEqual(1, element.Properties.Count);
 }
        public void Equal_Properties_Grouped_Correctly()
        {
            var element = new CssElement("a .class");
            element.Properties = new HashSet<CssProperty>
                                     {
                                         new CssProperty("padding", "20px"),
                                         new CssProperty("color","red")
                                     };

            var otherElement = new CssElement("a .notherclass");
            otherElement.Properties = new HashSet<CssProperty>
                                          {
                                         new CssProperty("color","red"),
                                         new CssProperty("padding", "20px"),
                                     };
            Assert.IsTrue(element.IsEquiv(otherElement));
        }
Exemple #3
0
 public bool IsEquiv(CssElement element)
 {
     return element.Properties.SetEquals(Properties);
 }
 public void Can_Get_And_Set_Values()
 {
     var element = new CssElement("a > a:Hover");
     Assert.AreEqual("a > a:Hover", element.Identifiers);
 }