public function RowTest::getMultipleDataProvider in Drupal 8
Same name and namespace in other branches
- 9 core/modules/migrate/tests/src/Unit/RowTest.php \Drupal\Tests\migrate\Unit\RowTest::getMultipleDataProvider()
Data Provider for testGetMultiple.
Return value
array The keys and expected values.
File
- core/
modules/ migrate/ tests/ src/ Unit/ RowTest.php, line 378
Class
- RowTest
- @coversDefaultClass \Drupal\migrate\Row @group migrate
Namespace
Drupal\Tests\migrate\UnitCode
public function getMultipleDataProvider() {
return [
'Single Key' => [
'keys' => [
'source_key_1',
],
'values' => [
'source_value_1',
],
],
'All Source Keys' => [
'keys' => [
'source_key_1',
'source_key_2',
'@@source_key_3',
],
'values' => [
'source_value_1',
'source_value_2',
'source_value_3',
],
],
'All Destination Keys' => [
'keys' => [
'@destination_key_1',
'@destination_key_2',
'@@@destination_key_3',
],
'values' => [
'destination_value_1',
'destination_value_2',
'destination_value_3',
],
],
'Mix of keys including non-existent' => [
'keys' => [
'shared_key_1',
'@shared_key_1',
'@@shared_key_2',
'@@@shared_key_2',
'@@@@@@@@@shared_key_3',
'non_existent_source_key',
'@non_existent_destination_key',
],
'values' => [
'source_shared_value_1',
'destination_shared_value_1',
'source_shared_value_2',
'destination_shared_value_2',
'destination_shared_value_3',
NULL,
NULL,
],
],
];
}