TEST(Matrix3x3, Compare) { const Matrix3x3<int> matrix1(100, 200, 300, 400, 500, 600, 700, 800, 900); Matrix3x3<int> matrix2 = matrix1; EXPECT_TRUE(matrix1 == matrix2); matrix2.set(0, 0, matrix1.get(0, 0) + 1); EXPECT_FALSE(matrix1 == matrix2); }
TEST(Matrix3x3, SetValue) { Matrix3x3<int> matrix; matrix.set(0, 0, 10); matrix.set(0, 1, 15); matrix.set(1, 0, 20); matrix.set(1, 1, 30); matrix.set(2, 0, 35); matrix.set(2, 2, 40); EXPECT_EQ(matrix.get(0, 0), 10); EXPECT_EQ(matrix.get(0, 1), 15); EXPECT_EQ(matrix.get(0, 2), 0); EXPECT_EQ(matrix.get(1, 0), 20); EXPECT_EQ(matrix.get(1, 1), 30); EXPECT_EQ(matrix.get(1, 2), 0); EXPECT_EQ(matrix.get(2, 0), 35); EXPECT_EQ(matrix.get(2, 1), 0); EXPECT_EQ(matrix.get(2, 2), 40); }