В настоящее время я создаю набор тестов для своего приложения, используя QTestLib
. Как правило, это довольно просто, но я застрял в том, как проверить «возвращаемые» аргументы. Например, если у меня есть функция:
double pointLineSegmentDistance(const QVector2D& start,
const QVector2D& end,
const QVector2D& point,
bool& withinBounds);
Функция присваивает withinBounds
ограниченное состояние анализа расстояния сегмента. Как я могу заставить макросы QCOMPARE
/ QVERIFY
анализировать его состояние?