Example #1
0
        public void GivenProperHexData_ThenUsesItCorrectly(string source)
        {
            IGraphVizColor color  = GraphVizColor.FromHex(source);
            string         parsed = color.ToGraphVizColorString();

            Assert.Equal(source, parsed, StringComparer.OrdinalIgnoreCase);
        }
Example #2
0
        public void GivenColorAttribute_ThenReturnsProperRecordForIt()
        {
            string             hexColor           = "#C6C6C6";
            IGraphVizColor     colorValue         = GraphVizColor.FromHex(hexColor);
            FillColorAttribute fillColorAttribute = new FillColorAttribute(colorValue);
            DotHelper          dh       = new DotHelper();
            string             record   = dh.GetRecordFromAttribute(fillColorAttribute);
            string             expected = $"{fillColorAttribute.Key}=\"#C6C6C6\"";

            Assert.Equal(expected, record);
        }
        public static IAttrSet Color(this IAttrSet attrSet, IGraphVizColor value)
        {
            ColorAttribute a = new ColorAttribute(value);

            return(attrSet.Add(a));
        }
Example #4
0
 public ColorAttribute(IGraphVizColor value) : base(value)
 {
 }