Написание покрытого теста на C++, чтобы он мог пройти проверку Codecov.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Написание покрытого теста на C++, чтобы он мог пройти проверку Codecov.

Сообщение Anonymous »

Я пытаюсь написать тест для функции, которую пытаюсь добавить. Несмотря на то, что тест проходит в ctest, когда я вношу изменения, Codecov говорит, что это не распространяется.
Код для этой функции приведен ниже:

Код: Выделить всё

angle_deg_t camera_impl::getAzimuth()
{
vtkCamera* cam = this->GetVTKCamera();
double pos[3], foc[3];
cam->GetPosition(pos);
cam->GetFocalPoint(foc);
double viewDir[3];
vtkMath::Subtract(foc, pos, viewDir);
double viewDirProj[2] = { viewDir[0], viewDir[1] };
if (vtkMath::Dot2D(viewDirProj, viewDirProj) < VTK_DBL_EPSILON)
{
return 0.0;
}
return vtkMath::DegreesFromRadians(atan2(viewDirProj[1], viewDirProj[0]));
}
А вот тест, который я для этого написал:

Код: Выделить всё

f3d::angle_deg_t azimuth = cam.getAzimuth();
if (!compareDouble(azimuth, 90.0))
{
std::cerr 

Подробнее здесь: [url]https://stackoverflow.com/questions/79330964/writing-a-covered-test-in-c-so-it-can-pass-the-codecov-check[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»