現在、を使用して、アプリケーションの単体テストスイートを構築していますQTestLib
。これは一般的に非常に簡単ですが、「return」引数を検証する方法に固執しています。たとえば、関数がある場合:
double pointLineSegmentDistance(const QVector2D& start,
const QVector2D& end,
const QVector2D& point,
bool& withinBounds);
withinBounds
この関数は、セグメント距離分析の有界状態を割り当てます。QCOMPARE
/QVERIFY
マクロにその状態を分析させるにはどうすればよいですか?