TEST(RectangleTests, Equals) { rz::rectangle r(2.0f, 3.0f, 4.0f, 5.0f); rz::rectangle r_equal(2.0f, 3.0f, 4.0f, 5.0f); rz::rectangle r_not_equal1(9.0f, 3.0f, 4.0f, 5.0f); rz::rectangle r_not_equal2(2.0f, 9.0f, 4.0f, 5.0f); rz::rectangle r_not_equal3(2.0f, 3.0f, 9.0f, 5.0f); rz::rectangle r_not_equal4(2.0f, 3.0f, 4.0f, 9.0f); EXPECT_TRUE(r.equals(r_equal)); EXPECT_FALSE(r.equals(r_not_equal1)); EXPECT_FALSE(r.equals(r_not_equal2)); EXPECT_FALSE(r.equals(r_not_equal3)); EXPECT_FALSE(r.equals(r_not_equal4)); }
int main() { printf("%d\n", r_equal(R(20,110),R(1,5))); return 0; // TODO: implementation }