私は2つのベクトルを持っています:
std::vector<double> calculatedValues = calculateValues();
std::vector<double> expectedValues = {1.1, 1.2};
これらのベクトルが等しいかどうかを確認するためにcputestを使用しています。
CHECK_TRUE(calculatedValues == expectedValues)
これは機能しています。ただ、やはりdoublesを比較しているので、ある程度の許容範囲を使用すべきではないかどうか疑問に思っています。