重新定义2维向量的大小比较操作符,暂时去掉3维和4纬向量的比较操作符
This commit is contained in:
@@ -75,6 +75,36 @@ TEST(Math_Vector2, Basic)
|
||||
EXPECT_TRUE(v1 != v2);
|
||||
}
|
||||
|
||||
{
|
||||
fVector2 v1(TWO_RANDOM_FLOAT), v2(v1);
|
||||
|
||||
EXPECT_FALSE(v2 > v1);
|
||||
EXPECT_FALSE(v1 > v2);
|
||||
EXPECT_FALSE(v2 < v1);
|
||||
EXPECT_FALSE(v1 < v2);
|
||||
|
||||
v2.y += 1.f;
|
||||
EXPECT_GT(v2, v1);
|
||||
EXPECT_LT(v1, v2);
|
||||
|
||||
v2 = v1;
|
||||
v2.x += 1.f;
|
||||
EXPECT_GT(v2, v1);
|
||||
EXPECT_LT(v1, v2);
|
||||
|
||||
v2 = v1;
|
||||
v2.x += 1.f;
|
||||
v2.y += 1.f;
|
||||
EXPECT_GT(v2, v1);
|
||||
EXPECT_LT(v1, v2);
|
||||
|
||||
v2 = v1;
|
||||
v2.x += 1.f;
|
||||
v2.y -= 1.f;
|
||||
EXPECT_LT(v2, v1);
|
||||
EXPECT_GT(v1, v2);
|
||||
}
|
||||
|
||||
{
|
||||
float a = 0.f;
|
||||
while (a == 0.f) { a = _randomFloat(); }
|
||||
@@ -190,16 +220,6 @@ TEST(Math_Vector2, Basic)
|
||||
v3 /= a;
|
||||
EXPECT_TRUE(v3 == v1 / a);
|
||||
}
|
||||
|
||||
{
|
||||
fVector2 v1(TWO_RANDOM_FLOAT), v2(v1);
|
||||
|
||||
v2 += 1.f;
|
||||
EXPECT_TRUE(v2 > v1);
|
||||
|
||||
v2 -= 2.f;
|
||||
EXPECT_TRUE(v2 < v1);
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user