phpmyadmin/test/classes/Gis/GisFactoryTest.php
William Desportes e816e45c18 phpstan level 0 (#14405)
* Fix phpdoc @return

- Fixed @return typehint

Signed-off-by: William Desportes <williamdes@wdes.fr>

* Fix incorrect case on function calls

Signed-off-by: William Desportes <williamdes@wdes.fr>

* Type hint + typo fix

Signed-off-by: William Desportes <williamdes@wdes.fr>

* Fixes

- @return fix
- @var fix
- Class names
- Throws fix
- test/classes/Plugins/Export/ExportSqlTest.php any() invoked with 1 parameter, 0 required
-  libraries/classes/Controllers/Table/TableStructureController.php Array has 2 duplicate keys with value 'columns_list'
- Call parent constructor  libraries/classes/Error.php

Signed-off-by: William Desportes <williamdes@wdes.fr>

* Update config

Signed-off-by: William Desportes <williamdes@wdes.fr>

* Access to an undefined property

- Access to an undefined property PhpMyAdmin\Plugins\Schema\Pdf\PdfRelationSchema::$diagram_row
- Access to an undefined property PhpMyAdmin\Plugins\Schema\Pdf\Pdf::$cMargin
- Undefined properties

Signed-off-by: William Desportes <williamdes@wdes.fr>

* Update config

Signed-off-by: William Desportes <williamdes@wdes.fr>

* Fix bootstrap-phpstan

Signed-off-by: William Desportes <williamdes@wdes.fr>

* Fix typos and phpstan config

Fixes: #14399
Signed-off-by: William Desportes <williamdes@wdes.fr>
2018-06-25 20:34:46 -03:00

76 lines
1.6 KiB
PHP

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* Test for PhpMyAdmin\Gis\GisFactory
*
* @package PhpMyAdmin-test
*/
declare(strict_types=1);
namespace PhpMyAdmin\Tests\Gis;
use PhpMyAdmin\Gis\GisFactory;
use PHPUnit\Framework\TestCase;
/**
* Test class for PhpMyAdmin\Gis\GisFactory
*
* @package PhpMyAdmin-test
*/
class GisFactoryTest extends TestCase
{
/**
* Test factory method
*
* @param string $type geometry type
* @param object $geom geometry object
*
* @dataProvider providerForTestFactory
* @return void
*/
public function testFactory($type, $geom)
{
$this->assertInstanceOf($geom, GisFactory::factory($type));
}
/**
* data provider for testFactory
*
* @return array data for testFactory
*/
public function providerForTestFactory()
{
return [
[
'MULTIPOLYGON',
'PhpMyAdmin\Gis\GisMultiPolygon'
],
[
'POLYGON',
'PhpMyAdmin\Gis\GisPolygon'
],
[
'MULTILINESTRING',
'PhpMyAdmin\Gis\GisMultiLineString'
],
[
'LINESTRING',
'PhpMyAdmin\Gis\GisLineString'
],
[
'MULTIPOINT',
'PhpMyAdmin\Gis\GisMultiPoint'
],
[
'POINT',
'PhpMyAdmin\Gis\GisPoint'
],
[
'GEOMETRYCOLLECTION',
'PhpMyAdmin\Gis\GisGeometryCollection'
],
];
}
}