public void CopyFormatTo_ValidateObjectState() { var t = new MapTree(); var r = new MapNode(t, "Root"); var n1 = new MapNode(r, "Testing Format Copy"); var n2 = new MapNode(r, "Testing Format Copy"); n1.Bold = true; n1.Strikeout = true; n1.Color = Color.BlueViolet; n1.BackColor = Color.Bisque; n1.FontSize = 16; n1.CopyFormatTo(n2); Assert.AreEqual(n1.Bold, n2.Bold); Assert.AreEqual(n1.Strikeout, n2.Strikeout); Assert.AreEqual(n1.Italic, n2.Italic); Assert.AreEqual(n1.Color, n2.Color); Assert.AreEqual(n1.BackColor, n2.BackColor); Assert.AreEqual(n1.FontSize, n2.FontSize); Assert.AreEqual(n1.FontName, n2.FontName); }
public void CopyFormatTo_CompareOutputWithSavedImage() { var t = new MapTree(); var r = new MapNode(t, "Root"); var n1 = new MapNode(r, "Testing Format Copy"); var n2 = new MapNode(r, "Testing Format Copy"); n1.Bold = true; n1.Strikeout = true; n1.Color = Color.BlueViolet; n1.BackColor = Color.Bisque; n1.FontSize = 16; n1.CopyFormatTo(n2); MetaModel.MetaModel.Initialize(); var mapView = new MapView(t); mapView.GetNodeView(n1); mapView.GetNodeView(n2); Bitmap bmp1 = new Bitmap(@"Resources\CopyFormatTo_CompareOutputWithSavedImage_Src.png"); Bitmap bmp2 = new Bitmap(2500, 2500); Graphics g = Graphics.FromImage(bmp2); MapPainter.DrawNode(n2, false, mapView, g); g.Dispose(); bmp2.Save(@"Resources\CopyFormatTo_CompareOutputWithSavedImage_Des.png", ImageFormat.Png); Assert.IsTrue(bmp1.PercentageDifference(bmp2, 0) == 0); bmp1.Dispose(); bmp2.Dispose(); }