예제 #1
0
 /**
  * Asserts that two geometries are spatially equal.
  *
  * @param Geometry $expected
  * @param Geometry $actual
  */
 protected final function assertGeometryEquals(Geometry $expected, Geometry $actual)
 {
     $expectedWKT = $expected->asText();
     $actualWKT = $actual->asText();
     if ($expectedWKT === $actualWKT) {
         // Some engines do not consider empty geometries to be equal, so we test for WKT equality first.
         $this->addToAssertionCount(1);
         return;
     }
     $this->assertTrue($actual->equals($expected), 'Failed asserting that two geometries are spatially equal.' . "\n---Expected" . "\n+++Actual" . "\n@@ @@" . "\n-" . $expectedWKT . "\n+" . $actualWKT);
 }