Имеется программа, для неё был написан тест с помощью инструментов visual studio. Программа работает, а тест выдаёт ошибку ? как это можно исправить?

код программы

#include <iostream>

double square(double a, double b, double alpha)
{
    
    double S;
    S = 0.5 * (a * b * sin(alpha * 3.14 / 180)); 
  
    return S;

}

double third_side(double a, double b, double alpha)
{
    double c = sqrt(pow (a, 2) + pow(b, 2) - 2 * a * b * cos(alpha * 3.14/180));
    return c;

}



int main()
{


    setlocale(LC_ALL, "Russian");
    double a, b, alpha;
    std::cout << "Введите a, b, alpha";
    std::cin >> a >> b >> alpha;
    std::cout << "сторона с" << std::endl;
    std::cout << third_side(a, b, alpha) << std::endl;
    std::cout << "площадь треугольника" << std::endl;
    std::cout << square(a, b, alpha) << std::endl;



}

код теста

#include "pch.h"
#include "CppUnitTest.h"

using namespace Microsoft::VisualStudio::CppUnitTestFramework;
#include "H:\labates4\labates4\labates4.cpp"

namespace labates4test
{
    TEST_CLASS(labates4test)
    {
    public:
        
        TEST_METHOD(Test_square)
        {

            double t;
            t = square(12, 8, 50);
            Assert::AreEqual(t, 36.7701);


        }
        TEST_METHOD(Test_third_side)
        {

            double t;
            t = third_side(12, 8, 50);
            Assert::AreEqual(t, 9.197);
        }

    };
}

Сама ошибка на изображение, заранее спасибо за помощь

введите сюда описание изображения


Ответы (0 шт):