test/common/polygon_tests.rb in rgeo-0.3.4 vs test/common/polygon_tests.rb in rgeo-0.3.5

- old
+ new

@@ -80,11 +80,11 @@ assert_nil(polygon_.interior_ring_n(1)) assert_nil(polygon_.interior_ring_n(-1)) end - def test_fully_equal + def test_required_equivalences point1_ = @factory.point(0, 0) point2_ = @factory.point(0, 1) point3_ = @factory.point(1, 0) exterior1_ = @factory.linear_ring([point1_, point2_, point3_, point1_]) poly1_ = @factory.polygon(exterior1_) @@ -92,10 +92,26 @@ point5_ = @factory.point(0, 1) point6_ = @factory.point(1, 0) exterior2_ = @factory.linear_ring([point4_, point5_, point6_, point4_]) poly2_ = @factory.polygon(exterior2_) assert(poly1_.eql?(poly2_)) + assert(poly1_ == poly2_) + end + + + def test_fully_equal + point1_ = @factory.point(0, 0) + point2_ = @factory.point(0, 1) + point3_ = @factory.point(1, 0) + exterior1_ = @factory.linear_ring([point1_, point2_, point3_, point1_]) + poly1_ = @factory.polygon(exterior1_) + point4_ = @factory.point(0, 0) + point5_ = @factory.point(0, 1) + point6_ = @factory.point(1, 0) + exterior2_ = @factory.linear_ring([point4_, point5_, point6_, point4_]) + poly2_ = @factory.polygon(exterior2_) + assert(poly1_.rep_equals?(poly2_)) assert(poly1_.equals?(poly2_)) end def test_geometrically_equal_but_ordered_different @@ -104,11 +120,11 @@ point3_ = @factory.point(1, 0) exterior1_ = @factory.linear_ring([point1_, point2_, point3_, point1_]) poly1_ = @factory.polygon(exterior1_) exterior2_ = @factory.linear_ring([point2_, point3_, point1_, point2_]) poly2_ = @factory.polygon(exterior2_) - assert(!poly1_.eql?(poly2_)) + assert(!poly1_.rep_equals?(poly2_)) assert(poly1_.equals?(poly2_)) end def test_geometrically_equal_but_different_directions @@ -117,10 +133,10 @@ point3_ = @factory.point(1, 0) exterior1_ = @factory.linear_ring([point1_, point2_, point3_, point1_]) poly1_ = @factory.polygon(exterior1_) exterior2_ = @factory.linear_ring([point1_, point3_, point2_, point1_]) poly2_ = @factory.polygon(exterior2_) - assert(!poly1_.eql?(poly2_)) + assert(!poly1_.rep_equals?(poly2_)) assert(poly1_.equals?(poly2_)) end def test_wkt_creation_simple