You are here

public function DefaultValueTest::defaultValueDataProvider in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/migrate/tests/src/Unit/process/DefaultValueTest.php \Drupal\Tests\migrate\Unit\process\DefaultValueTest::defaultValueDataProvider()
  2. 9 core/modules/migrate/tests/src/Unit/process/DefaultValueTest.php \Drupal\Tests\migrate\Unit\process\DefaultValueTest::defaultValueDataProvider()

Provides data for the successful lookup test.

Return value

array

File

core/modules/migrate/tests/src/Unit/process/DefaultValueTest.php, line 33

Class

DefaultValueTest
Tests the default_value process plugin.

Namespace

Drupal\Tests\migrate\Unit\process

Code

public function defaultValueDataProvider() {
  return [
    'strict_true_value_populated_array' => [
      'configuration' => [
        'strict' => TRUE,
        'default_value' => 1,
      ],
      'expected_value' => [
        0,
        1,
        2,
      ],
      'value' => [
        0,
        1,
        2,
      ],
    ],
    'strict_true_value_empty_string' => [
      'configuration' => [
        'strict' => TRUE,
        'default_value' => 1,
      ],
      'expected_value' => '',
      'value' => '',
    ],
    'strict_true_value_false' => [
      'configuration' => [
        'strict' => TRUE,
        'default_value' => 1,
      ],
      'expected_value' => FALSE,
      'value' => FALSE,
    ],
    'strict_true_value_null' => [
      'configuration' => [
        'strict' => TRUE,
        'default_value' => 1,
      ],
      'expected_value' => 1,
      'value' => NULL,
    ],
    'strict_true_value_zero_string' => [
      'configuration' => [
        'strict' => TRUE,
        'default_value' => 1,
      ],
      'expected_value' => '0',
      'value' => '0',
    ],
    'strict_true_value_zero' => [
      'configuration' => [
        'strict' => TRUE,
        'default_value' => 1,
      ],
      'expected_value' => 0,
      'value' => 0,
    ],
    'strict_true_value_empty_array' => [
      'configuration' => [
        'strict' => TRUE,
        'default_value' => 1,
      ],
      'expected_value' => [],
      'value' => [],
    ],
    'array_populated' => [
      'configuration' => [
        'default_value' => 1,
      ],
      'expected_value' => [
        0,
        1,
        2,
      ],
      'value' => [
        0,
        1,
        2,
      ],
    ],
    'empty_string' => [
      'configuration' => [
        'default_value' => 1,
      ],
      'expected_value' => 1,
      'value' => '',
    ],
    'false' => [
      'configuration' => [
        'default_value' => 1,
      ],
      'expected_value' => 1,
      'value' => FALSE,
    ],
    'null' => [
      'configuration' => [
        'default_value' => 1,
      ],
      'expected_value' => 1,
      'value' => NULL,
    ],
    'string_zero' => [
      'configuration' => [
        'default_value' => 1,
      ],
      'expected_value' => 1,
      'value' => '0',
    ],
    'int_zero' => [
      'configuration' => [
        'default_value' => 1,
      ],
      'expected_value' => 1,
      'value' => 0,
    ],
    'empty_array' => [
      'configuration' => [
        'default_value' => 1,
      ],
      'expected_value' => 1,
      'value' => [],
    ],
  ];
}