You are here

public function RangeFieldInstanceDefaultsTest::transformDataProvider in Range 8

Data provider for testTransform.

File

tests/src/Unit/Plugin/migrate/process/d6/RangeFieldInstanceDefaultsTest.php, line 32

Class

RangeFieldInstanceDefaultsTest
@coversDefaultClass \Drupal\range\Plugin\migrate\process\d6\RangeFieldInstanceDefaults @group range

Namespace

Drupal\Tests\range\Unit\Plugin\migrate\process\d6

Code

public function transformDataProvider() {
  return [
    'no default value' => [
      [],
      [],
    ],
    'null default value' => [
      [
        'default_value' => [
          [
            'value' => NULL,
          ],
        ],
      ],
      [],
    ],
    'empty string default value' => [
      [
        'default_value' => [
          [
            'value' => '',
          ],
        ],
      ],
      [],
    ],
    'zero integer default value' => [
      [
        'default_value' => [
          [
            'value' => 0,
          ],
        ],
      ],
      [
        [
          'from' => 0,
          'to' => 0,
        ],
      ],
    ],
    'zero float default value' => [
      [
        'default_value' => [
          [
            'value' => 0.0,
          ],
        ],
      ],
      [
        [
          'from' => 0.0,
          'to' => 0.0,
        ],
      ],
    ],
    'integer default value' => [
      [
        'default_value' => [
          [
            'value' => 205,
          ],
        ],
      ],
      [
        [
          'from' => 205,
          'to' => 205,
        ],
      ],
    ],
    'float default value' => [
      [
        'default_value' => [
          [
            'value' => 15.5,
          ],
        ],
      ],
      [
        [
          'from' => 15.5,
          'to' => 15.5,
        ],
      ],
    ],
    'extra settings present' => [
      [
        'default_value' => [
          [
            'value' => -777,
          ],
        ],
        'default_value_php' => NULL,
      ],
      [
        [
          'from' => -777,
          'to' => -777,
        ],
      ],
    ],
  ];
}