public void Triangle_MaxSideOnFirstPositionInSideLists_FistElemnetIsMAxInListOfSides()
        {
            ITriangleSrvice <int> triangle = new TriangleGetTypeService <int>();

            triangle.ReturnTriangleTypeBySides(30, 60, 20);
            Assert.Equal(60, ((TriangleGetTypeService <int>)triangle).triangle.LongSide);
            Assert.Equal(30, ((TriangleGetTypeService <int>)triangle).triangle.SecondSide);
            Assert.Equal(20, ((TriangleGetTypeService <int>)triangle).triangle.ThirdSide);
        }
        public void Triangle_enterNoValueTypeSides_InvalidCastException()
        {
            ITriangleSrvice <string> triangle = new TriangleGetTypeService <string>();

            Assert.Throws <InvalidCastException>(() =>
            {
                triangle.ReturnTriangleTypeBySides("10", "20", "30");
            });
        }
        public void Triangle_enterSidesLessOrEqualZero_ArgumentOutfRangeException()
        {
            ITriangleSrvice <int> triangle = new TriangleGetTypeService <int>();

            Assert.Throws <ArgumentOutOfRangeException>(() =>
            {
                triangle.ReturnTriangleTypeBySides(30, 30, 0);
            });

            Assert.Throws <ArgumentOutOfRangeException>(() =>
            {
                triangle.ReturnTriangleTypeBySides(-1, 30, 50);
            });
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            ITriangleSrvice <int> triangle = new TriangleGetTypeService <int>();

            Console.WriteLine(triangle.ReturnTriangleTypeBySides(3, 4, 5));
            Console.WriteLine(triangle.ReturnTriangleTypeBySides(5, 5, 5));
            Console.WriteLine(triangle.ReturnTriangleTypeBySides(7, 7, 5));
            Console.WriteLine(triangle.ReturnTriangleTypeBySides(3, 4, 40));
            ///
            ///Exception: Zero is incorrect length of side
            ///
            //  Console.WriteLine(triangle.ReturnTriangleTypeBySides(1, 0, 5));
            Console.ReadKey();
        }