protected function setUp()
 {
     $this->usesEntity(self::POLYGON_ENTITY);
     $this->usesType('point');
     $this->supportsPlatform('postgresql');
     parent::setUp();
 }
 protected function setUp()
 {
     $this->usesEntity(self::LINESTRING_ENTITY);
     $this->usesType('point');
     $this->supportsPlatform('mysql');
     parent::setUp();
 }
 protected function setUp()
 {
     $this->usesEntity(self::GEOMETRY_ENTITY);
     $this->usesEntity(self::GEOGRAPHY_ENTITY);
     $this->supportsPlatform('postgresql');
     parent::setUp();
 }
 protected function setUp()
 {
     $this->usesEntity(self::GEOMETRY_ENTITY);
     $this->usesEntity(self::POINT_ENTITY);
     $this->usesEntity(self::LINESTRING_ENTITY);
     $this->usesEntity(self::POLYGON_ENTITY);
     $this->usesEntity(self::MULTIPOLYGON_ENTITY);
     if ($this->getPlatform()->getName() === 'postgresql') {
         $this->usesEntity(self::GEOGRAPHY_ENTITY);
         $this->usesEntity(self::GEO_POINT_SRID_ENTITY);
         $this->usesEntity(self::GEO_LINESTRING_ENTITY);
         $this->usesEntity(self::GEO_POLYGON_ENTITY);
     }
     parent::setUp();
 }
 protected function setUp()
 {
     $this->usesEntity(self::GEOMETRY_ENTITY);
     $this->usesEntity(self::NO_HINT_GEOMETRY_ENTITY);
     parent::setUp();
 }
 protected function setUp()
 {
     $this->usesEntity(self::LINESTRING_ENTITY);
     parent::setUp();
 }
 protected function setUp()
 {
     $this->usesEntity(self::POINT_ENTITY);
     parent::setUp();
 }
 protected function setUp()
 {
     $this->usesEntity(self::GEOMETRY_ENTITY);
     $this->usesType('point');
     parent::setUp();
 }
 protected function setUp()
 {
     $this->usesEntity(self::GEOGRAPHY_ENTITY);
     parent::setUp();
 }
 protected function setUp()
 {
     $this->usesEntity(self::GEO_POLYGON_ENTITY);
     parent::setUp();
 }