/// <summary> /// /// </summary> /// <param name="ev"></param> /// <param name="variable"></param> private void ResetAlias(EcellVariable ev, PPathwayVariable variable) { ev.Aliases.Clear(); if (variable.Aliases.Count <= 0) return; foreach (PPathwayAlias alias in variable.Aliases) { EcellLayout layout = new EcellLayout(); layout.Center = alias.Center; layout.Layer = alias.Layer.Name; ev.Aliases.Add(layout); } }
public void TearDown() { _unitUnderTest = EcellLayout.Empty; }
public void TestClone() { EcellLayout layout = new EcellLayout(10, 20, 100, 200); layout.Offset = new PointF(5, 15); EcellLayout newLayout = layout.Clone(); Assert.AreEqual(layout, newLayout, "Clone method returned unexpected value."); Assert.AreEqual(new PointF(10, 20), newLayout.Location, "Location is unexpected value."); Assert.AreEqual(10, newLayout.X, "X is unexpected value."); Assert.AreEqual(20, newLayout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(10, 20, 100, 200), newLayout.Rect, "Rect is unexpected value."); Assert.AreEqual(100, newLayout.Width, "Width is unexpected value."); Assert.AreEqual(200, newLayout.Height, "Height is unexpected value."); Assert.AreEqual(10, newLayout.Left, "Left is unexpected value."); Assert.AreEqual(110, newLayout.Right, "Right is unexpected value."); Assert.AreEqual(20, newLayout.Top, "Top is unexpected value."); Assert.AreEqual(220, newLayout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(new SizeF(100, 200), newLayout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(60, 120), newLayout.Center, "Center is unexpected value."); Assert.AreEqual(60, newLayout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(120, newLayout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(new PointF(5, 15), newLayout.Offset, "Offset is unexpected value."); Assert.AreEqual(5, newLayout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(15, newLayout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", newLayout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, newLayout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, newLayout.GetHashCode(), "GetHashCode method returned unexpected value."); layout.Layer = "Layer"; newLayout = (EcellLayout)((ICloneable)layout).Clone(); Assert.AreEqual(layout, newLayout, "Clone method returned unexpected value."); Assert.AreEqual(new PointF(10, 20), newLayout.Location, "Location is unexpected value."); Assert.AreEqual(10, newLayout.X, "X is unexpected value."); Assert.AreEqual(20, newLayout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(10, 20, 100, 200), newLayout.Rect, "Rect is unexpected value."); Assert.AreEqual(100, newLayout.Width, "Width is unexpected value."); Assert.AreEqual(200, newLayout.Height, "Height is unexpected value."); Assert.AreEqual(10, newLayout.Left, "Left is unexpected value."); Assert.AreEqual(110, newLayout.Right, "Right is unexpected value."); Assert.AreEqual(20, newLayout.Top, "Top is unexpected value."); Assert.AreEqual(220, newLayout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(new SizeF(100, 200), newLayout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(60, 120), newLayout.Center, "Center is unexpected value."); Assert.AreEqual(60, newLayout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(120, newLayout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(new PointF(5, 15), newLayout.Offset, "Offset is unexpected value."); Assert.AreEqual(5, newLayout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(15, newLayout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("Layer", newLayout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, newLayout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, newLayout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(); newLayout = layout.Clone(); Assert.AreEqual(layout, newLayout, "Clone method returned unexpected value."); Assert.AreEqual(new PointF(0, 0), newLayout.Location, "Location is unexpected value."); Assert.AreEqual(0, newLayout.X, "X is unexpected value."); Assert.AreEqual(0, newLayout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(0, 0, 0, 0), newLayout.Rect, "Rect is unexpected value."); Assert.AreEqual(0, newLayout.Width, "Width is unexpected value."); Assert.AreEqual(0, newLayout.Height, "Height is unexpected value."); Assert.AreEqual(0, newLayout.Left, "Left is unexpected value."); Assert.AreEqual(0, newLayout.Right, "Right is unexpected value."); Assert.AreEqual(0, newLayout.Top, "Top is unexpected value."); Assert.AreEqual(0, newLayout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(new SizeF(0, 0), newLayout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(0, 0), newLayout.Center, "Center is unexpected value."); Assert.AreEqual(0, newLayout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(0, newLayout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(new PointF(0, 0), newLayout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, newLayout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, newLayout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", newLayout.Layer, "Layer is unexpected value."); Assert.AreEqual(true, newLayout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, newLayout.GetHashCode(), "GetHashCode method returned unexpected value."); }
public void SetUp() { _unitUnderTest = EcellLayout.Empty; }
public void TestToString() { EcellLayout layout = new EcellLayout(); string expected = "(0, 0, 0, 0, 0, 0, )"; Assert.AreEqual(expected, layout.ToString(), "ToString method returned unexpected value."); layout = new EcellLayout(10, 20, 100, 200); layout.Offset = new PointF(30, 40); layout.Layer = "Layer"; expected = "(10, 20, 100, 200, 30, 40, Layer)"; Assert.AreEqual(expected, layout.ToString(), "ToString method returned unexpected value."); }
public void TestEqual() { EcellLayout layout1 = new EcellLayout(10, 20, 100, 200); EcellLayout layout2 = new EcellLayout(10, 20, 100, 200); EcellLayout layout3 = new EcellLayout(10, 20, 100, 200); layout3.Layer = "Layer"; EcellLayout layout4 = new EcellLayout(10, 20, 100, 200); layout4.Offset = new PointF(10, 20); EcellLayout layout5 = new EcellLayout(11, 20, 100, 200); EcellLayout layout6 = new EcellLayout(10, 21, 100, 200); EcellLayout layout7 = new EcellLayout(10, 20, 101, 200); EcellLayout layout8 = new EcellLayout(10, 20, 100, 201); Assert.AreEqual(true, layout1.Equals(layout2), "Equal method returned unexpected value."); Assert.AreEqual(false, layout1.Equals(layout3), "Equal method returned unexpected value."); Assert.AreEqual(false, layout1.Equals(layout4), "Equal method returned unexpected value."); Assert.AreEqual(false, layout1.Equals(layout5), "Equal method returned unexpected value."); Assert.AreEqual(false, layout1.Equals(layout6), "Equal method returned unexpected value."); Assert.AreEqual(false, layout1.Equals(layout7), "Equal method returned unexpected value."); Assert.AreEqual(false, layout1.Equals(layout8), "Equal method returned unexpected value."); Assert.AreEqual(false, layout1.Equals(new object()), "Equal method returned unexpected value."); }
public void TestSetCoodinates() { EcellLayout layout = new EcellLayout(); layout.X = 10; Assert.AreEqual(new PointF(10, 0), layout.Location, "Location is unexpected value."); Assert.AreEqual(10, layout.X, "X is unexpected value."); Assert.AreEqual(0, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(10, 0, 0, 0), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(0, layout.Width, "Width is unexpected value."); Assert.AreEqual(0, layout.Height, "Height is unexpected value."); Assert.AreEqual(0, layout.Top, "Top is unexpected value."); Assert.AreEqual(0, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(10, layout.Left, "Left is unexpected value."); Assert.AreEqual(10, layout.Right, "Right is unexpected value."); Assert.AreEqual(SizeF.Empty, layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(10, 0), layout.Center, "Center is unexpected value."); Assert.AreEqual(10, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(0, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(10, 20, 100, 200); layout.Y = 50; Assert.AreEqual(new PointF(10, 50), layout.Location, "Location is unexpected value."); Assert.AreEqual(10, layout.X, "X is unexpected value."); Assert.AreEqual(50, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(10, 50, 100, 200), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(100, layout.Width, "Width is unexpected value."); Assert.AreEqual(200, layout.Height, "Height is unexpected value."); Assert.AreEqual(50, layout.Top, "Top is unexpected value."); Assert.AreEqual(250, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(10, layout.Left, "Left is unexpected value."); Assert.AreEqual(110, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(100, 200), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(60, 150), layout.Center, "Center is unexpected value."); Assert.AreEqual(60, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(150, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(10, 50, 100, 200); layout.Width = 200; Assert.AreEqual(new PointF(10, 50), layout.Location, "Location is unexpected value."); Assert.AreEqual(10, layout.X, "X is unexpected value."); Assert.AreEqual(50, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(10, 50, 200, 200), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(200, layout.Width, "Width is unexpected value."); Assert.AreEqual(200, layout.Height, "Height is unexpected value."); Assert.AreEqual(50, layout.Top, "Top is unexpected value."); Assert.AreEqual(250, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(10, layout.Left, "Left is unexpected value."); Assert.AreEqual(210, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(200, 200), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(110, 150), layout.Center, "Center is unexpected value."); Assert.AreEqual(110, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(150, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(10, 50, 200, 200); layout.Height = 100; Assert.AreEqual(new PointF(10, 50), layout.Location, "Location is unexpected value."); Assert.AreEqual(10, layout.X, "X is unexpected value."); Assert.AreEqual(50, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(10, 50, 200, 100), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(200, layout.Width, "Width is unexpected value."); Assert.AreEqual(100, layout.Height, "Height is unexpected value."); Assert.AreEqual(50, layout.Top, "Top is unexpected value."); Assert.AreEqual(150, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(10, layout.Left, "Left is unexpected value."); Assert.AreEqual(210, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(200, 100), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(110, 100), layout.Center, "Center is unexpected value."); Assert.AreEqual(110, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(100, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(10, 50, 200, 100); layout.Location = new PointF(100, 100); Assert.AreEqual(new PointF(100, 100), layout.Location, "Location is unexpected value."); Assert.AreEqual(100, layout.X, "X is unexpected value."); Assert.AreEqual(100, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(100, 100, 200, 100), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(200, layout.Width, "Width is unexpected value."); Assert.AreEqual(100, layout.Height, "Height is unexpected value."); Assert.AreEqual(100, layout.Top, "Top is unexpected value."); Assert.AreEqual(200, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(100, layout.Left, "Left is unexpected value."); Assert.AreEqual(300, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(200, 100), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(200, 150), layout.Center, "Center is unexpected value."); Assert.AreEqual(200, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(150, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(100, 100, 200, 100); layout.Size = new SizeF(60, 40); Assert.AreEqual(new PointF(100, 100), layout.Location, "Location is unexpected value."); Assert.AreEqual(100, layout.X, "X is unexpected value."); Assert.AreEqual(100, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(100, 100, 60, 40), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(60, layout.Width, "Width is unexpected value."); Assert.AreEqual(40, layout.Height, "Height is unexpected value."); Assert.AreEqual(100, layout.Top, "Top is unexpected value."); Assert.AreEqual(140, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(100, layout.Left, "Left is unexpected value."); Assert.AreEqual(160, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(60, 40), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(130, 120), layout.Center, "Center is unexpected value."); Assert.AreEqual(130, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(120, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(100, 100, 60, 40); layout.Rect = new RectangleF(0.5f, 0.2f, 0.4f, 0.2f); Assert.AreEqual(new PointF(0.5f, 0.2f), layout.Location, "Location is unexpected value."); Assert.AreEqual(0.5f, layout.X, "X is unexpected value."); Assert.AreEqual(0.2f, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(0.5f, 0.2f, 0.4f, 0.2f), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(0.4f, layout.Width, "Width is unexpected value."); Assert.AreEqual(0.2f, layout.Height, "Height is unexpected value."); Assert.AreEqual(0.2f, layout.Top, "Top is unexpected value."); Assert.AreEqual(0.4f, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(0.5f, layout.Left, "Left is unexpected value."); Assert.AreEqual(0.9f, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(0.4f, 0.2f), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(0.7f, 0.3f), layout.Center, "Center is unexpected value."); Assert.AreEqual(0.7f, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(0.3f, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(100, 100, 60, 40); layout.Offset = new PointF(60, 40); Assert.AreEqual(new PointF(100, 100), layout.Location, "Location is unexpected value."); Assert.AreEqual(100, layout.X, "X is unexpected value."); Assert.AreEqual(100, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(100, 100, 60, 40), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(60, layout.Width, "Width is unexpected value."); Assert.AreEqual(40, layout.Height, "Height is unexpected value."); Assert.AreEqual(100, layout.Top, "Top is unexpected value."); Assert.AreEqual(140, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(100, layout.Left, "Left is unexpected value."); Assert.AreEqual(160, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(60, 40), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(130, 120), layout.Center, "Center is unexpected value."); Assert.AreEqual(130, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(120, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(new PointF(60, 40), layout.Offset, "Offset is unexpected value."); Assert.AreEqual(60, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(40, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(100, 100, 60, 40); layout.OffsetX = 60; Assert.AreEqual(new PointF(100, 100), layout.Location, "Location is unexpected value."); Assert.AreEqual(100, layout.X, "X is unexpected value."); Assert.AreEqual(100, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(100, 100, 60, 40), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(60, layout.Width, "Width is unexpected value."); Assert.AreEqual(40, layout.Height, "Height is unexpected value."); Assert.AreEqual(100, layout.Top, "Top is unexpected value."); Assert.AreEqual(140, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(100, layout.Left, "Left is unexpected value."); Assert.AreEqual(160, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(60, 40), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(130, 120), layout.Center, "Center is unexpected value."); Assert.AreEqual(130, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(120, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(new PointF(60, 0), layout.Offset, "Offset is unexpected value."); Assert.AreEqual(60, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(100, 100, 60, 40); layout.OffsetY = 40; Assert.AreEqual(new PointF(100, 100), layout.Location, "Location is unexpected value."); Assert.AreEqual(100, layout.X, "X is unexpected value."); Assert.AreEqual(100, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(100, 100, 60, 40), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(60, layout.Width, "Width is unexpected value."); Assert.AreEqual(40, layout.Height, "Height is unexpected value."); Assert.AreEqual(100, layout.Top, "Top is unexpected value."); Assert.AreEqual(140, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(100, layout.Left, "Left is unexpected value."); Assert.AreEqual(160, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(60, 40), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(130, 120), layout.Center, "Center is unexpected value."); Assert.AreEqual(130, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(120, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(new PointF(0, 40), layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(40, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(100, 100, 60, 40); layout.CenterX = 50; Assert.AreEqual(new PointF(20, 100), layout.Location, "Location is unexpected value."); Assert.AreEqual(20, layout.X, "X is unexpected value."); Assert.AreEqual(100, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(20, 100, 60, 40), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(60, layout.Width, "Width is unexpected value."); Assert.AreEqual(40, layout.Height, "Height is unexpected value."); Assert.AreEqual(100, layout.Top, "Top is unexpected value."); Assert.AreEqual(140, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(20, layout.Left, "Left is unexpected value."); Assert.AreEqual(80, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(60, 40), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(50, 120), layout.Center, "Center is unexpected value."); Assert.AreEqual(50, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(120, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(20, 100, 60, 40); layout.CenterY = 50; Assert.AreEqual(new PointF(20, 30), layout.Location, "Location is unexpected value."); Assert.AreEqual(20, layout.X, "X is unexpected value."); Assert.AreEqual(30, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(20, 30, 60, 40), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(60, layout.Width, "Width is unexpected value."); Assert.AreEqual(40, layout.Height, "Height is unexpected value."); Assert.AreEqual(30, layout.Top, "Top is unexpected value."); Assert.AreEqual(70, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(20, layout.Left, "Left is unexpected value."); Assert.AreEqual(80, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(60, 40), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(50, 50), layout.Center, "Center is unexpected value."); Assert.AreEqual(50, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(50, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(20, 30, 60, 40); layout.Center = new PointF(100, 100); Assert.AreEqual(new PointF(70, 80), layout.Location, "Location is unexpected value."); Assert.AreEqual(70, layout.X, "X is unexpected value."); Assert.AreEqual(80, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(70, 80, 60, 40), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(60, layout.Width, "Width is unexpected value."); Assert.AreEqual(40, layout.Height, "Height is unexpected value."); Assert.AreEqual(70, layout.Left, "Left is unexpected value."); Assert.AreEqual(130, layout.Right, "Right is unexpected value."); Assert.AreEqual(80, layout.Top, "Top is unexpected value."); Assert.AreEqual(120, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(new SizeF(60, 40), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(100, 100), layout.Center, "Center is unexpected value."); Assert.AreEqual(100, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(100, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); }
public void TestConstructors() { EcellLayout layout = new EcellLayout(); Assert.AreEqual(PointF.Empty, layout.Location, "Location is unexpected value."); Assert.AreEqual(0, layout.X, "X is unexpected value."); Assert.AreEqual(0, layout.Y, "Y is unexpected value."); Assert.AreEqual(RectangleF.Empty, layout.Rect, "Rect is unexpected value."); Assert.AreEqual(0, layout.Width, "Width is unexpected value."); Assert.AreEqual(0, layout.Height, "Height is unexpected value."); Assert.AreEqual(0, layout.Top, "Top is unexpected value."); Assert.AreEqual(0, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(0, layout.Left, "Left is unexpected value."); Assert.AreEqual(0, layout.Right, "Right is unexpected value."); Assert.AreEqual(SizeF.Empty, layout.Size, "Size is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Center, "Center is unexpected value."); Assert.AreEqual(0, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(0, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual("", layout.Figure, "Figure is unexpected value."); Assert.AreEqual(true, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); PointF point = new PointF(10, 20); layout = new EcellLayout(point); Assert.AreEqual(new PointF(10, 20), layout.Location, "Location is unexpected value."); Assert.AreEqual(10, layout.X, "X is unexpected value."); Assert.AreEqual(20, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(10, 20, 0, 0), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(0, layout.Width, "Width is unexpected value."); Assert.AreEqual(0, layout.Height, "Height is unexpected value."); Assert.AreEqual(20, layout.Top, "Top is unexpected value."); Assert.AreEqual(20, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(10, layout.Left, "Left is unexpected value."); Assert.AreEqual(10, layout.Right, "Right is unexpected value."); Assert.AreEqual(SizeF.Empty, layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(10, 20), layout.Center, "Center is unexpected value."); Assert.AreEqual(10, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(20, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); layout = new EcellLayout(10, 20, 100, 200); layout.Layer = "Layer"; layout.Figure = "Figure"; Assert.AreEqual(new PointF(10, 20), layout.Location, "Location is unexpected value."); Assert.AreEqual(10, layout.X, "X is unexpected value."); Assert.AreEqual(20, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(10, 20, 100, 200), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(100, layout.Width, "Width is unexpected value."); Assert.AreEqual(200, layout.Height, "Height is unexpected value."); Assert.AreEqual(20, layout.Top, "Top is unexpected value."); Assert.AreEqual(220, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(10, layout.Left, "Left is unexpected value."); Assert.AreEqual(110, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(100, 200), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(60, 120), layout.Center, "Center is unexpected value."); Assert.AreEqual(60, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(120, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("Layer", layout.Layer, "Layer is unexpected value."); Assert.AreEqual("Figure", layout.Figure, "Figure is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); RectangleF rect = new RectangleF(10, 20, 100, 200); layout = new EcellLayout(rect); layout.Layer = "Layer2"; Assert.AreEqual(new PointF(10, 20), layout.Location, "Location is unexpected value."); Assert.AreEqual(10, layout.X, "X is unexpected value."); Assert.AreEqual(20, layout.Y, "Y is unexpected value."); Assert.AreEqual(new RectangleF(10, 20, 100, 200), layout.Rect, "Rect is unexpected value."); Assert.AreEqual(100, layout.Width, "Width is unexpected value."); Assert.AreEqual(200, layout.Height, "Height is unexpected value."); Assert.AreEqual(20, layout.Top, "Top is unexpected value."); Assert.AreEqual(220, layout.Bottom, "Bottom is unexpected value."); Assert.AreEqual(10, layout.Left, "Left is unexpected value."); Assert.AreEqual(110, layout.Right, "Right is unexpected value."); Assert.AreEqual(new SizeF(100, 200), layout.Size, "Size is unexpected value."); Assert.AreEqual(new PointF(60, 120), layout.Center, "Center is unexpected value."); Assert.AreEqual(60, layout.CenterX, "CenterX is unexpected value."); Assert.AreEqual(120, layout.CenterY, "CenterY is unexpected value."); Assert.AreEqual(PointF.Empty, layout.Offset, "Offset is unexpected value."); Assert.AreEqual(0, layout.OffsetX, "OffsetX is unexpected value."); Assert.AreEqual(0, layout.OffsetY, "OffsetY is unexpected value."); Assert.AreEqual("Layer2", layout.Layer, "Layer is unexpected value."); Assert.AreEqual(false, layout.IsEmpty, "IsEmpty is unexpected value."); Assert.AreNotEqual(0, layout.GetHashCode(), "GetHashCode method returned unexpected value."); }
public void TestContains() { EcellLayout layout = new EcellLayout(10, 20, 100, 200); // edge left-top Assert.AreEqual(false, layout.Contains(new PointF(9, 20)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(10, 20)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(11, 20)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new PointF(10, 19)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(10, 20)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(10, 21)), "Contains method returned unexpected value."); // edge left-bottom Assert.AreEqual(false, layout.Contains(new PointF(9, 219)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(10, 219)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(11, 219)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(10, 218)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(10, 219)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new PointF(10, 220)), "Contains method returned unexpected value."); // edge right-top Assert.AreEqual(true, layout.Contains(new PointF(108, 20)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(109, 20)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new PointF(110, 20)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new PointF(109, 19)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(109, 20)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(109, 21)), "Contains method returned unexpected value."); // edge right-top Assert.AreEqual(true, layout.Contains(new PointF(108, 219)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(109, 219)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new PointF(110, 219)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(109, 218)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new PointF(109, 219)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new PointF(109, 220)), "Contains method returned unexpected value."); // rectangle Assert.AreEqual(true, layout.Contains(new RectangleF(10, 20, 100, 200)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new RectangleF(20, 30, 80, 180)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new RectangleF(10, 20, 50, 100)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new RectangleF(10, 120, 50, 100)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new RectangleF(60, 20, 50, 100)), "Contains method returned unexpected value."); Assert.AreEqual(true, layout.Contains(new RectangleF(60, 120, 50, 100)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new RectangleF(0, 0, 10, 10)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new RectangleF(0, 0, 200, 300)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new RectangleF(10, 0, 50, 100)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new RectangleF(0, 20, 50, 100)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new RectangleF(10, 130, 50, 100)), "Contains method returned unexpected value."); Assert.AreEqual(false, layout.Contains(new RectangleF(70, 20, 50, 100)), "Contains method returned unexpected value."); }
/// <summary> /// Clone /// </summary> /// <returns></returns> public EcellLayout Clone() { EcellLayout layout = new EcellLayout(); layout.Rect = m_rect; layout.Offset = m_offset; layout.Layer = m_layer; layout.Figure = m_figure; return layout; }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CreateAliasClick(object sender, EventArgs e) { // Check active canvas. CanvasControl canvas = m_con.Canvas; PPathwayVariable var = (PPathwayVariable)canvas.FocusNode; EcellVariable variable = (EcellVariable)var.EcellObject.Clone(); PathUtil.SetLayout(variable, var); // Create New Alias PPathwaySystem system = canvas.Systems[variable.ParentSystemID]; PointF pos = m_con.MousePosition; if (!system.Rect.Contains(pos)) pos = canvas.GetVacantPoint(variable.ParentSystemID, pos); EcellLayout alias = new EcellLayout(pos); alias.Layer = variable.Layer; variable.Aliases.Add(alias); m_con.NotifyDataChanged(variable.Key, variable, true, true); }
/// <summary> /// Copy coordinates of passed object. /// </summary> /// <param name="obj">EcellObject</param> public void SetPosition(EcellObject obj) { m_layout = obj.Layout; }
/// <summary> /// Creates the new "EcellObject" instance with no argument. /// </summary> protected EcellObject() { this.m_children = new List<EcellObject>(); this.m_layout = new EcellLayout(); }
/// <summary> /// Set the alias to XML node. /// </summary> /// <param name="model">the model object.</param> /// <param name="aliases">Alias XML node.</param> private static void SetAliases(EcellModel model, XmlNode aliases) { if (aliases == null || aliases.ChildNodes.Count <= 0) return; foreach (XmlNode node in aliases.ChildNodes) { if (!node.Name.Equals(LemlConstants.xPathAlias)) continue; string modelID = GetStringAttribute(node, LemlConstants.xPathModelID); string key = GetStringAttribute(node, LemlConstants.xPathKey); string x = GetStringAttribute(node, LemlConstants.xPathX); string y = GetStringAttribute(node, LemlConstants.xPathY); string layer = GetStringAttribute(node, LemlConstants.xPathLayer); EcellVariable variable = (EcellVariable)GetEcellObject(model, EcellObject.VARIABLE, key); if (variable == null) continue; EcellLayout alias = new EcellLayout(); alias.X = float.Parse(x); alias.Y = float.Parse(y); alias.Layer = layer; variable.Aliases.Add(alias); } }