assertInstanceOf($geom, GisFactory::factory($type)); } /** * data provider for testFactory * * @return array[] data for testFactory */ public function providerForTestFactory(): array { return [ [ 'MULTIPOLYGON', GisMultiPolygon::class, ], [ 'POLYGON', GisPolygon::class, ], [ 'MULTILINESTRING', GisMultiLineString::class, ], [ 'LINESTRING', GisLineString::class, ], [ 'MULTIPOINT', GisMultiPoint::class, ], [ 'POINT', GisPoint::class, ], [ 'GEOMETRYCOLLECTION', GisGeometryCollection::class, ], ]; } }