public void EnableTestColorWithGroupWithEmptyGroupsAndShapes() { var outLineStyle = new OutLineStyle(Color.Green, true, 10); var rectangleFrame = new Rect(10, 10, 10, 10); var ellipseFrame = new Rect(12, 12, 12, 12); var triangleFrame = new Rect(15, 15, 15, 15); var rectangle = new Rectangle(rectangleFrame, null, outLineStyle); var ellipse = new Elipse(ellipseFrame, null, outLineStyle); var triangle = new Triangle(triangleFrame, null, outLineStyle); var group = new GroupShape(); var emptyGroup = new GroupShape(); var groupOutLineStyle = group.GetOutlineStyle(); group.InsertShape(ellipse, 0); group.InsertShape(rectangle, 0); group.InsertShape(triangle, 0); group.InsertShape(emptyGroup, 0); Assert.IsFalse(groupOutLineStyle.IsEnabled()); Assert.IsTrue(triangle.GetOutlineStyle().IsEnabled()); Assert.IsTrue(rectangle.GetOutlineStyle().IsEnabled()); Assert.IsTrue(ellipse.GetOutlineStyle().IsEnabled()); Assert.IsFalse(emptyGroup.GetOutlineStyle().IsEnabled()); groupOutLineStyle.Enable(true); Assert.IsFalse(groupOutLineStyle.IsEnabled()); Assert.IsTrue(triangle.GetOutlineStyle().IsEnabled()); Assert.IsTrue(rectangle.GetOutlineStyle().IsEnabled()); Assert.IsTrue(ellipse.GetOutlineStyle().IsEnabled()); Assert.IsFalse(emptyGroup.GetOutlineStyle().IsEnabled()); }
public void SetLineWidthGroupWithEmptyGroupsAndShapes() { var outLineStyle = new OutLineStyle(Color.Green, true, 10); var rectangleFrame = new Rect(10, 10, 10, 10); var ellipseFrame = new Rect(12, 12, 12, 12); var triangleFrame = new Rect(15, 15, 15, 15); var rectangle = new Rectangle(rectangleFrame, null, outLineStyle); var ellipse = new Elipse(ellipseFrame, null, outLineStyle); var triangle = new Triangle(triangleFrame, null, outLineStyle); var group = new GroupShape(); var emptyGroup = new GroupShape(); var groupOutLineStyle = group.GetOutlineStyle(); group.InsertShape(ellipse, 0); group.InsertShape(rectangle, 0); group.InsertShape(triangle, 0); group.InsertShape(emptyGroup, 0); Assert.AreEqual(null, groupOutLineStyle.GetLineWidth()); Assert.AreEqual(10, triangle.GetOutlineStyle().GetLineWidth()); Assert.AreEqual(10, rectangle.GetOutlineStyle().GetLineWidth()); Assert.AreEqual(10, ellipse.GetOutlineStyle().GetLineWidth()); groupOutLineStyle.SetLineWidth(12); Assert.AreEqual(null, groupOutLineStyle.GetLineWidth()); Assert.AreEqual(12, triangle.GetOutlineStyle().GetLineWidth()); Assert.AreEqual(12, rectangle.GetOutlineStyle().GetLineWidth()); Assert.AreEqual(12, ellipse.GetOutlineStyle().GetLineWidth()); }
public void GetColorFromGroupWithoutShapes() { var group = new GroupShape(); var outLineStyle = group.GetOutlineStyle(); Assert.AreEqual(outLineStyle.GetColor(), Color.Empty); }
public void GetColorAfterRemovingShapeWithDifferentColor() { var outLineStyle = new OutLineStyle(Color.Blue, true, 10); var triangleOutLineStyle = new OutLineStyle(Color.YellowGreen, true, 10); var rectangleFrame = new Rect(10, 10, 10, 10); var ellipseFrame = new Rect(12, 12, 12, 12); var triangleFrame = new Rect(15, 15, 15, 15); var rectangle = new Rectangle(rectangleFrame, null, outLineStyle); var ellipse = new Elipse(ellipseFrame, null, outLineStyle); var triangle = new Triangle(triangleFrame, null, triangleOutLineStyle); var group = new GroupShape(); var triangleGroup = new GroupShape(); triangleGroup.InsertShape(triangle, 0); group.InsertShape(ellipse, 0); group.InsertShape(rectangle, 0); group.InsertShape(triangleGroup, 0); var groupOutLineStyle = group.GetOutlineStyle(); Assert.AreEqual(groupOutLineStyle.GetColor(), Color.Empty); group.RemoveShapeAtIndex(0); Assert.AreEqual(Color.Blue, groupOutLineStyle.GetColor()); }
public void GetLineWidthAfterAddingShapeWithSameLineWidth() { var outLineStyle = new OutLineStyle(Color.Blue, true, 10); var triangleOutLineStyle = new OutLineStyle(Color.Blue, true, 10); var rectangleFrame = new Rect(10, 10, 10, 10); var ellipseFrame = new Rect(12, 12, 12, 12); var triangleFrame = new Rect(15, 15, 15, 15); var rectangle = new Rectangle(rectangleFrame, null, outLineStyle); var ellipse = new Elipse(ellipseFrame, null, outLineStyle); var triangle = new Triangle(triangleFrame, null, triangleOutLineStyle); var group = new GroupShape(); var triangleGroup = new GroupShape(); triangleGroup.InsertShape(triangle, 0); group.InsertShape(ellipse, 0); group.InsertShape(rectangle, 0); var groupOutLineStyle = group.GetOutlineStyle(); Assert.AreEqual(10, groupOutLineStyle.GetLineWidth()); group.InsertShape(triangleGroup, 0); Assert.AreEqual(10, groupOutLineStyle.GetLineWidth()); }
public void IsEnabledTestAfterAddingShapeWithSameValueIsEnabled() { var outLineStyle = new OutLineStyle(Color.Blue, true, 10); var triangleOutLineStyle = new OutLineStyle(Color.Blue, true, 10); var rectangleFrame = new Rect(10, 10, 10, 10); var ellipseFrame = new Rect(12, 12, 12, 12); var triangleFrame = new Rect(15, 15, 15, 15); var rectangle = new Rectangle(rectangleFrame, null, outLineStyle); var ellipse = new Elipse(ellipseFrame, null, outLineStyle); var triangle = new Triangle(triangleFrame, null, triangleOutLineStyle); var group = new GroupShape(); var triangleGroup = new GroupShape(); triangleGroup.InsertShape(triangle, 0); group.InsertShape(ellipse, 0); group.InsertShape(rectangle, 0); var groupOutLineStyle = group.GetOutlineStyle(); Assert.IsTrue(groupOutLineStyle.IsEnabled()); group.InsertShape(triangleGroup, 0); Assert.IsTrue(groupOutLineStyle.IsEnabled()); }
public void GetLineWidthFromGroupWithoutShapes() { var group = new GroupShape(); var outLineStyle = group.GetOutlineStyle(); Assert.AreEqual(null, outLineStyle.GetLineWidth()); }
public void IsEnabledTestForGroupAfterRemovingShapeWithDifferentValueIsEnabled() { var outLineStyle = new OutLineStyle(Color.Blue, true, 10); var triangleOutLineStyle = new OutLineStyle(Color.Blue, false, 10); var rectangleFrame = new Rect(10, 10, 10, 10); var ellipseFrame = new Rect(12, 12, 12, 12); var triangleFrame = new Rect(15, 15, 15, 15); var rectangle = new Rectangle(rectangleFrame, null, outLineStyle); var ellipse = new Elipse(ellipseFrame, null, outLineStyle); var triangle = new Triangle(triangleFrame, null, triangleOutLineStyle); var group = new GroupShape(); var triangleGroup = new GroupShape(); triangleGroup.InsertShape(triangle, 0); group.InsertShape(ellipse, 0); group.InsertShape(rectangle, 0); group.InsertShape(triangleGroup, 0); var groupOutLineStyle = group.GetOutlineStyle(); Assert.IsFalse(groupOutLineStyle.IsEnabled()); group.RemoveShapeAtIndex(0); Assert.IsTrue(groupOutLineStyle.IsEnabled()); }
public void IsEnabledTestFromGroupWithoutShapes() { var group = new GroupShape(); var groupOutLineStyle = group.GetOutlineStyle(); Assert.IsFalse(groupOutLineStyle.IsEnabled()); }
public void SetColorWithGroupWithShapeWithDifferentColor() { var outLineStyle = new OutLineStyle(Color.Green, true, 10); var triangleOutLineStyle = new OutLineStyle(Color.Blue, true, 10); var rectangleFrame = new Rect(10, 10, 10, 10); var ellipseFrame = new Rect(12, 12, 12, 12); var triangleFrame = new Rect(15, 15, 15, 15); var rectangle = new Rectangle(rectangleFrame, null, outLineStyle); var ellipse = new Elipse(ellipseFrame, null, outLineStyle); var triangle = new Triangle(triangleFrame, null, triangleOutLineStyle); var group = new GroupShape(); var triangleGroup = new GroupShape(); var groupOutLineStyle = group.GetOutlineStyle(); triangleGroup.InsertShape(triangle, 0); group.InsertShape(ellipse, 0); group.InsertShape(rectangle, 0); group.InsertShape(triangleGroup, 0); Assert.AreEqual(Color.Empty, groupOutLineStyle.GetColor()); Assert.AreEqual(Color.Blue, triangle.GetOutlineStyle().GetColor()); Assert.AreEqual(Color.Green, rectangle.GetOutlineStyle().GetColor()); Assert.AreEqual(Color.Green, ellipse.GetOutlineStyle().GetColor()); groupOutLineStyle.SetColor(Color.Red); Assert.AreEqual(Color.Red, groupOutLineStyle.GetColor()); Assert.AreEqual(Color.Red, triangle.GetOutlineStyle().GetColor()); Assert.AreEqual(Color.Red, rectangle.GetOutlineStyle().GetColor()); Assert.AreEqual(Color.Red, ellipse.GetOutlineStyle().GetColor()); }
public void SetLineWidthWithEmptyGroup() { var group = new GroupShape(); var outLineStyle = group.GetOutlineStyle(); outLineStyle.SetLineWidth(12); Assert.AreEqual(null, outLineStyle.GetLineWidth()); }
public void EnableTestWithEmptyGroup1() { var group = new GroupShape(); var outLineStyle = group.GetOutlineStyle(); outLineStyle.Enable(true); Assert.IsFalse(outLineStyle.IsEnabled()); }
public void SetColorWithEmptyGroup() { var group = new GroupShape(); var outLineStyle = group.GetOutlineStyle(); outLineStyle.SetColor(Color.Beige); Assert.AreEqual(outLineStyle.GetColor(), Color.Empty); }
public void GetLineWidthFromGroupWithEmptyGroups() { var group = new GroupShape(); var emptyGroupOne = new GroupShape(); var emptyGroupTwo = new GroupShape(); group.InsertShape(emptyGroupOne, 0); group.InsertShape(emptyGroupTwo, 0); Assert.AreEqual(null, group.GetOutlineStyle().GetLineWidth()); Assert.AreEqual(null, emptyGroupOne.GetOutlineStyle().GetLineWidth()); }
public void GetColorFromGroupWithEmptyGroups() { var group = new GroupShape(); var emptyGroupOne = new GroupShape(); var emptyGroupTwo = new GroupShape(); group.InsertShape(emptyGroupOne, 0); group.InsertShape(emptyGroupTwo, 0); Assert.AreEqual(Color.Empty, group.GetOutlineStyle().GetColor()); Assert.AreEqual(Color.Empty, emptyGroupOne.GetOutlineStyle().GetColor()); }
public void IsEnabledTestFromGroupWithEmptyGroups() { var group = new GroupShape(); var emptyGroupOne = new GroupShape(); var emptyGroupTwo = new GroupShape(); var groupOutLineStyle = group.GetOutlineStyle(); group.InsertShape(emptyGroupOne, 0); group.InsertShape(emptyGroupTwo, 0); Assert.IsFalse(groupOutLineStyle.IsEnabled()); Assert.IsFalse(groupOutLineStyle.IsEnabled()); }
public void EnableTestWithEmptyGroup() { var group = new GroupShape(); var outLineGroupStyle = group.GetOutlineStyle(); outLineGroupStyle.Enable(true); Assert.IsFalse(outLineGroupStyle.IsEnabled()); var rectangleFrame = new Rect(10, 10, 10, 10); var outLineStyle = new OutLineStyle(Color.Blue, true, 10); var rectangle = new Rectangle(rectangleFrame, null, outLineStyle); group.InsertShape(rectangle, 0); Assert.IsTrue(outLineGroupStyle.GetColor() == Color.Blue); }
public void GetColorFromGroupWithEmptyGroupsAndShapes() { var outLineStyle = new OutLineStyle(Color.Blue, true, 10); var rectangleFrame = new Rect(10, 10, 10, 10); var ellipseFrame = new Rect(12, 12, 12, 12); var triangleFrame = new Rect(15, 15, 15, 15); var rectangle = new Rectangle(rectangleFrame, null, outLineStyle); var ellipse = new Elipse(ellipseFrame, null, outLineStyle); var triangle = new Triangle(triangleFrame, null, outLineStyle); var group = new GroupShape(); var emptyGroup = new GroupShape(); group.InsertShape(ellipse, 0); group.InsertShape(rectangle, 0); group.InsertShape(triangle, 0); group.InsertShape(emptyGroup, 0); Assert.AreEqual(Color.Empty, group.GetOutlineStyle().GetColor()); }
public void GetColorFromGroupWithShapesWithSameColor() { var outLineStyle = new OutLineStyle(Color.Blue, true, 10); var rectangleFrame = new Rect(10, 10, 10, 10); var ellipseFrame = new Rect(12, 12, 12, 12); var triangleFrame = new Rect(15, 15, 15, 15); var rectangle = new Rectangle(rectangleFrame, null, outLineStyle); var ellipse = new Elipse(ellipseFrame, null, outLineStyle); var triangle = new Triangle(triangleFrame, null, outLineStyle); var group = new GroupShape(); var triangleGroup = new GroupShape(); triangleGroup.InsertShape(triangle, 0); group.InsertShape(ellipse, 0); group.InsertShape(triangleGroup, 0); group.InsertShape(rectangle, 0); var groupOutLineStyle = group.GetOutlineStyle(); Assert.AreEqual(groupOutLineStyle.GetColor(), Color.Blue); }