From c1484fbbf212e1c5fd2e27f0e4355d4f0a3d189e Mon Sep 17 00:00:00 2001 From: Benjamin Morel Date: Fri, 20 Mar 2015 11:24:04 +0100 Subject: [PATCH] Fixed Point::envelope() tests --- tests/PointTest.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/PointTest.php b/tests/PointTest.php index 19664073..ebc83360 100644 --- a/tests/PointTest.php +++ b/tests/PointTest.php @@ -217,10 +217,15 @@ public function testEnvelope(Point $point) $this->is3D($point->is3D()); $this->isMeasured($point->isMeasured()); - $envelope = $point->envelope()->asText(); + $envelope = $point->envelope(); + $possiblePoint = $point->noZ()->noM(); + $possiblePolygon = Polygon::factory([LinearRing::factory(array_fill(0, 5, $possiblePoint))]); - $polygon = Polygon::factory([LinearRing::factory([$point, $point, $point, $point, $point])]); - $this->assertTrue($envelope == $point->asText() || $envelope == $polygon->asText(), $envelope); + $envelope = $envelope->asText(); + $possiblePoint = $possiblePoint->asText(); + $possiblePolygon = $possiblePolygon->asText(); + + $this->assertTrue($envelope == $possiblePoint || $envelope == $possiblePolygon, 'Unexpected envelope: ' . $envelope); } /**