public void CssMarginAll() { var names = new[] { "margin-top", "margin-right", "margin-bottom", "margin-left" }; var decls = ParseDeclarations("margin: 20px;"); Assert.IsNotNull(decls); Assert.AreEqual(4, decls.Length); for (int i = 0; i < decls.Length; i++) { var propertyName = decls[i]; var decl = decls.GetProperty(propertyName); Assert.AreEqual(names[i], decl.Name); Assert.AreEqual(propertyName, decl.Name); Assert.IsFalse(decl.IsImportant); Assert.AreEqual("20px", decl.Value); } }
public void CssRgbaFunction() { var names = new[] { "border-top-color", "border-right-color", "border-bottom-color", "border-left-color" }; var decls = ParseDeclarations("border-color: rgba(82, 168, 236, 0.8)"); Assert.IsNotNull(decls); Assert.AreEqual(4, decls.Length); for (int i = 0; i < decls.Length; i++) { var propertyName = decls[i]; var decl = decls.GetProperty(propertyName); Assert.AreEqual(names[i], decl.Name); Assert.AreEqual(propertyName, decl.Name); Assert.IsFalse(decl.IsImportant); //var property = (CssBorderPartColorProperty)decl; //var color = property.Color; //Assert.AreEqual(new Color(82, 168, 236, 0.8f), color); } }