Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        public void GetColorFromGroupWithoutShapes()
        {
            var group        = new GroupShape();
            var outLineStyle = group.GetOutlineStyle();

            Assert.AreEqual(outLineStyle.GetColor(), Color.Empty);
        }
Exemple #4
0
        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());
        }
Exemple #5
0
        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());
        }
Exemple #6
0
        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());
        }
Exemple #7
0
        public void GetLineWidthFromGroupWithoutShapes()
        {
            var group        = new GroupShape();
            var outLineStyle = group.GetOutlineStyle();

            Assert.AreEqual(null, outLineStyle.GetLineWidth());
        }
Exemple #8
0
        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());
        }
Exemple #9
0
        public void IsEnabledTestFromGroupWithoutShapes()
        {
            var group             = new GroupShape();
            var groupOutLineStyle = group.GetOutlineStyle();

            Assert.IsFalse(groupOutLineStyle.IsEnabled());
        }
Exemple #10
0
        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());
        }
Exemple #11
0
        public void SetLineWidthWithEmptyGroup()
        {
            var group        = new GroupShape();
            var outLineStyle = group.GetOutlineStyle();

            outLineStyle.SetLineWidth(12);
            Assert.AreEqual(null, outLineStyle.GetLineWidth());
        }
Exemple #12
0
        public void EnableTestWithEmptyGroup1()
        {
            var group        = new GroupShape();
            var outLineStyle = group.GetOutlineStyle();

            outLineStyle.Enable(true);
            Assert.IsFalse(outLineStyle.IsEnabled());
        }
Exemple #13
0
        public void SetColorWithEmptyGroup()
        {
            var group        = new GroupShape();
            var outLineStyle = group.GetOutlineStyle();

            outLineStyle.SetColor(Color.Beige);
            Assert.AreEqual(outLineStyle.GetColor(), Color.Empty);
        }
Exemple #14
0
        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());
        }
Exemple #15
0
        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());
        }
Exemple #16
0
        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());
        }
Exemple #17
0
        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);
        }
Exemple #18
0
        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());
        }
Exemple #19
0
        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);
        }