public void ToDot_Must_Produce_Correct_Output()
 {
     var recordGroup = new RecordGroup(new RecordElement("name"));
     Assert.AreEqual(
         new RecordNode("nodeName", recordGroup).ToDot(),
         "\"nodeName\" [shape=record, label=\"" + recordGroup.ToDot() + "\"]");
 }
 public void HasRoundedCorners_Changes_Shape_To_Mrecord()
 {
     var recordGroup = new RecordGroup(new RecordElement("name"));
     Assert.AreEqual(
         new RecordNode("nodeName", recordGroup) { HasRoundedCorners = true }.ToDot(),
         "\"nodeName\" [shape=Mrecord, label=\"" + recordGroup.ToDot() + "\"]");
 }
Exemple #3
0
        public void ToDot_Should_Produce_Correct_Output_With_Mixed_Groups() {
            var group = new RecordGroup(
                new RecordGroup(new RecordElement("name1"), new RecordGroup(new RecordElement("name2"), new RecordElement("name3")) { IsInverted = true }),
                new RecordGroup(new RecordElement("name4"), new RecordElement("name5"))
                );

            Assert.AreEqual(group.ToDot(), "<name1> name1|{<name2> name2|<name3> name3}|<name4> name4|<name5> name5");
        }
 public void ToDot_Should_Produce_Correct_Output_With_Single_Element()
 {
     var group = new RecordGroup(new RecordElement("name"));
     Assert.AreEqual(group.ToDot(), "<name> name");
 }
 public void ToDot_Should_Produce_Correct_Output_With_Multiple_Elements()
 {
     var group = new RecordGroup(new RecordElement("name1"), new RecordElement("name2"));
     Assert.AreEqual(group.ToDot(), "<name1> name1|<name2> name2");
 }
 public void ToDot_Should_Produce_Correct_Output_With_Inverted_Group()
 {
     var group = new RecordGroup(new RecordElement("name1"), new RecordElement("name2")) { IsInverted = true };
     Assert.AreEqual(group.ToDot(), "{<name1> name1|<name2> name2}");
 }