C++ で独自のクラス DoubleMatrix を定義しました。次元の不一致や不一致の数など、さまざまなエラー メッセージで gtest 単体テストを作成するにはどうすればよいですか?
このコードのようなものを実現する必要があります
for (int i = 0; i < x.size(); ++i) {
EXPECT_EQ(x[i], y[i]) << "Vectors x and y differ at index " << i;
}
しかし、次のように呼び出す必要があります。
DoubleMatrix a, b;
EXPECT_EQ(a, b)
また
DoubleMatrix a, b;
double epsilon = 0.0001;
EXPECT_NEAR(a, b, epsilon)