Esempio n. 1
0
        public void WhatShapeIsThisTest()
        {
            var svc = new RedPill();

            //equilateral
            int a, b, c;

            a = b = c = 10;
            var output = svc.WhatShapeIsThis(a, b, c);

            Assert.AreEqual(TriangleType.Equilateral, output, "Equilateral check failed");

            //isosceles
            a      = 5;
            b      = 5;
            c      = 8;
            output = svc.WhatShapeIsThis(a, b, c);
            Assert.AreEqual(TriangleType.Isosceles, output, "Isosceles check failed");

            //scalene
            a      = 5;
            b      = 6;
            c      = 10;
            output = svc.WhatShapeIsThis(a, b, c);
            Assert.AreEqual(TriangleType.Scalene, output, "Scalene check failed");

            //error
            a      = 5;
            b      = 5;
            c      = 11;
            output = svc.WhatShapeIsThis(a, b, c);
            Assert.AreEqual(TriangleType.Error, output, "Error check failed");
        }
Esempio n. 2
0
        public void DetermineTriangleShape_For_Minus1_2_3_Returns_Error()
        {
            // Arrange
            IRedPill redPillService = new RedPill();

            // Act
            var triangleType = redPillService.WhatShapeIsThis(-11, 2, 3);

            //Assert
            Assert.AreEqual(TriangleType.Error, triangleType);
        }
Esempio n. 3
0
        public void DetermineTriangleShape_For_2_2_3_Returns_Isosceles()
        {
            // Arrange
            IRedPill redPillService = new RedPill();

            // Act
            var triangleType = redPillService.WhatShapeIsThis(2, 2, 3);

            //Assert
            Assert.AreEqual(TriangleType.Isosceles, triangleType);
        }
Esempio n. 4
0
        public void DetermineTriangleShape_For_3_4_5_Returns_Scalene()
        {
            // Arrange
            IRedPill redPillService = new RedPill();

            // Act
            var triangleType = redPillService.WhatShapeIsThis(3, 4, 5);

            //Assert
            Assert.AreEqual(TriangleType.Scalene, triangleType);
        }
Esempio n. 5
0
        public void DetermineTriangleShape_For_2_2_2_Returns_Equilateral()
        {
            // Arrange
            IRedPill redPillService = new RedPill();

            // Act
            var triangleType = redPillService.WhatShapeIsThis(2, 2, 2);

            //Assert
            Assert.AreEqual(TriangleType.Equilateral, triangleType);
        }