예제 #1
0
        public void SquareTriangle() //правильно ли считает площадь
        {
            //arrange
            var TestTriangle = new rTriangle();

            //act == 6
            var res = TestTriangle.Main(3, 4, 5);

            //assert
            Assert.AreEqual(6, res, "вычисления производятся верно");
        }
예제 #2
0
        public void squarefaketriangle()  // в случае несуществующего треугольника
        {
            //arrange
            var TestTriangle = new rTriangle();

            //act == 6
            var res = TestTriangle.Main(40, 3, 8888);

            //assert
            Assert.AreEqual(0, res, "тест завершился без ошибки, т.к. любая из сторон треугольника меньше суммы двух других сторон и метод возвращает 0");
        }
예제 #3
0
        public void squarefakeRighttriangle()  // в случае не прямоугольного треугольника
        {
            //arrange
            var TestTriangle = new rTriangle();

            //act == 6
            var res = TestTriangle.Main(4, 3, 3);

            //assert
            Assert.AreEqual(0, res, "тест завершился без ошибки, т.к. у прямоугольного треугольника квадрат гипотенузы равен сумме квадратов катетов и метод возвращает 0");
        }
예제 #4
0
        public void NegativeData() //отрицательные переменные
        {
            //arrange
            var TestTriangle = new rTriangle();

            //act == 6
            var res = TestTriangle.Main(-3, -4, -5);

            //assert
            Assert.AreEqual(0, res, "не существует треугольника с отрицательными сторонами");
        }