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