Merged in fix/Point2_equality (pull request #144)

Fix equality operator for Point2, and add test that would have caught this bug
release/4.3a0
Chris Beall 2015-05-26 13:34:01 -04:00
commit 1f4d384d8d
2 changed files with 7 additions and 1 deletions

View File

@ -148,7 +148,7 @@ public:
/// @{
/// equality
inline bool operator ==(const Point2& q) const {return x_==q.x_ && q.y_==q.y_;}
inline bool operator ==(const Point2& q) const {return x_==q.x_ && y_==q.y_;}
/// get x
double x() const {return x_;}

View File

@ -61,6 +61,12 @@ TEST(Point2, constructor) {
EXPECT(assert_equal(p1, p2));
}
/* ************************************************************************* */
TEST(Point2, equality) {
Point2 p1(1, 2), p2(1,3);
EXPECT(!(p1 == p2));
}
/* ************************************************************************* */
TEST(Point2, Lie) {
Point2 p1(1, 2), p2(4, 5);