Тема: Unit-тест
Привіт, написав функцію для обчислення добутку, потрібно зробити unit-тест, але коли вводжу те, що виводить консоль, то тест видає що неправильно, я думаю це через те, що результат малий і дробовий, хтось може підсказати як зробити результ добрим?
Код тесту
#include "pch.h"
#include "CppUnitTest.h"
#include "../Lab_5.4/Lab_5.4.cpp"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
namespace UnitTest1
{
TEST_CLASS(UnitTest1)
{
public:
TEST_METHOD(TestMethod1)
{
Assert::AreEqual(P1(1, 15, 1), 1.30124e-22);
}
};
}
Код функції
double P1(int k, int N,int i)
{
if (i<=N)
{
return (sin(i) * sin(i) + cos(1 / i) * cos(1 / i)) / (i * i) * P1(k,N,i + 1);
}
else
{
return 1;
}
}