예제 #1
0
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);
}
예제 #2
0
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);
}