You are here

public function DmsConverterTest::dataProvider in Geofield 8

Data provider for testConverter.

Return value

array A list of equivalent DMS/Decimal coordinates.

File

tests/src/Unit/DmsConverterTest.php, line 35

Class

DmsConverterTest
@coversDefaultClass \Drupal\geofield\DmsConverter @group geofield

Namespace

Drupal\Tests\geofield\Unit

Code

public function dataProvider() {
  return [
    'Simple' => [
      new DmsPoint([
        'orientation' => 'E',
        'degrees' => 40,
        'minutes' => 0,
        'seconds' => 0,
      ], [
        'orientation' => 'N',
        'degrees' => 9,
        'minutes' => 0,
        'seconds' => 0,
      ]),
      [
        40,
        9,
      ],
    ],
    'Negative' => [
      new DmsPoint([
        'orientation' => 'W',
        'degrees' => 40,
        'minutes' => 0,
        'seconds' => 0,
      ], [
        'orientation' => 'S',
        'degrees' => 9,
        'minutes' => 0,
        'seconds' => 0,
      ]),
      [
        -40,
        -9,
      ],
    ],
    'Decimal' => [
      new DmsPoint([
        'orientation' => 'W',
        'degrees' => 3,
        'minutes' => 3,
        'seconds' => 3,
      ], [
        'orientation' => 'S',
        'degrees' => 2,
        'minutes' => 2,
        'seconds' => 2,
      ]),
      [
        -3.0508333333333333,
        -2.033888888888889,
      ],
    ],
  ];
}