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