示例#1
0
        public void TriangleGetAreaSideNotCorrect(double sideA, double sideB, double sideC)
        {
            var triangle = new Triangle();

            var param = new ParamOfTriangle {
                SideA = sideA, SideB = sideB, SideC = sideC
            };

            triangle.SetParameters(param);

            Assert.Throws <ArgumentOutOfRangeException>(() => triangle.GetArea());
        }
示例#2
0
        public void TriangleSetParameters(double sideA, double sideB, double sideC)
        {
            var triangle = new Triangle();

            var param = new ParamOfTriangle {
                SideA = sideA, SideB = sideB, SideC = sideC
            };

            triangle.SetParameters(param);

            Assert.True(triangle.Parameters?.SideA == sideA);
        }
示例#3
0
        public void TriangleIsRightTriangleNotRight(double sideA, double sideB, double sideC)
        {
            var triangle = new Triangle();

            var param = new ParamOfTriangle {
                SideA = sideA, SideB = sideB, SideC = sideC
            };

            triangle.SetParameters(param);

            var right = triangle.IsRightTriangle();

            Assert.False(right);
        }
示例#4
0
        public void TriangleGetAreaSideCorrect(double sideA, double sideB, double sideC)
        {
            var triangle = new Triangle();

            var param = new ParamOfTriangle {
                SideA = sideA, SideB = sideB, SideC = sideC
            };

            triangle.SetParameters(param);

            var s = triangle.GetArea();

            Assert.True(s > 0);
        }