public void AddParameters_Throws()
        {
            var extremity = new GraphvizEdgeLabel();

            // ReSharper disable once AssignNullToNotNullAttribute
            Assert.Throws <ArgumentNullException>(() => extremity.AddParameters(null));
        }
示例#2
0
        static void MyEdgeFormatter(object sender, FormatEdgeEventArgs <string, TaggedEdge <string, string> > e)
        {
            var label = new GraphvizEdgeLabel();

            label.Value           = e.Edge.Tag;
            e.EdgeFormatter.Label = label;
        }
        public void AddParameters(
            [NotNull] GraphvizEdgeLabel label,
            [NotNull] Dictionary <string, object> expectedParameters)
        {
            var parameters = new Dictionary <string, object>();

            label.AddParameters(parameters);
            CollectionAssert.AreEquivalent(expectedParameters, parameters);
        }
示例#4
0
        private void EdgeFormatter(object sender, FormatEdgeEventArgs <string, EquatableEdge <string> > e)
        {
            GraphvizEdgeLabel label = new GraphvizEdgeLabel
            {
                // Value = e.Edge.,
            };

            e.EdgeFormat.Label = label;
        }
示例#5
0
        private void EdgeFormatter(object sender, FormatEdgeEventArgs <string, TaggedEdge <string, string> > e)
        {
            GraphvizEdgeLabel label = new GraphvizEdgeLabel
            {
                Value = e.Edge.Tag,
            };

            e.EdgeFormat.Label = label;
        }
示例#6
0
        public void Constructor()
        {
            var edgeLabel = new GraphvizEdgeLabel();

            Assert.AreEqual(-25.0, edgeLabel.Angle);
            Assert.AreEqual(1.0, edgeLabel.Distance);
            Assert.IsTrue(edgeLabel.Float);
            Assert.IsNull(edgeLabel.Font);
            Assert.AreEqual(GraphvizColor.Black, edgeLabel.FontColor);
            Assert.IsNull(edgeLabel.Value);
        }
示例#7
0
        public void Label()
        {
            var edge = new GraphvizEdge();

            if (edge.Label is null)
            {
                throw new InvalidOperationException($"Edge has null {nameof(GraphvizEdge.Label)}.");
            }

            var label = new GraphvizEdgeLabel();

            edge.Label = label;
            Assert.AreSame(label, edge.Label);
        }