public function testLineStringFromArraysIsClosed() { $lineString = new LineString(array(array(0, 0), array(0, 5), array(5, 0), array(0, 0))); $this->assertTrue($lineString->isClosed()); }
/** * @param LineString[]|array[] $value * * @return LineString * @throws \Exception */ protected function getValidObject($value) { if (!$value instanceof LineString) { $value = new LineString($value); } if (!$value->isClosed()) { throw new UnexpectedValueException(sprintf('Ring "%s" in polygon is not closed', $value)); } return $value; }