You are here

protected function FormatterTestBase::fieldFormatterBaseDataProvider in Range 8

Base formatter settings data provider.

Return value

array Nested arrays of values to check:

  • $base_settings
  • $expected_format_separate
  • $expected_format_combined
1 call to FormatterTestBase::fieldFormatterBaseDataProvider()
FormatterTestBase::formatterDataProvider in tests/src/Kernel/Formatter/FormatterTestBase.php
Formatter settings data provider.

File

tests/src/Kernel/Formatter/FormatterTestBase.php, line 145

Class

FormatterTestBase
Base class for range functional integration tests.

Namespace

Drupal\Tests\range\Kernel\Formatter

Code

protected function fieldFormatterBaseDataProvider() {
  (yield [
    [],
    '%s-%s',
    '%s',
  ]);
  (yield [
    [
      'range_combine' => FALSE,
    ],
    '%s-%s',
    '%s-%s',
  ]);
  (yield [
    [
      'range_separator' => '|',
    ],
    '%s|%s',
    '%s',
  ]);
  (yield [
    [
      'range_combine' => FALSE,
      'range_separator' => '=',
    ],
    '%s=%s',
    '%s=%s',
  ]);
  (yield [
    [
      'field_prefix_suffix' => TRUE,
    ],
    'field_prefix%s-%sfield_suffix',
    'field_prefix%sfield_suffix',
  ]);
  (yield [
    [
      'from_prefix_suffix' => TRUE,
    ],
    'from_prefix%sfrom_suffix-%s',
    'from_prefix%sfrom_suffix',
  ]);
  (yield [
    [
      'to_prefix_suffix' => TRUE,
    ],
    '%s-to_prefix%sto_suffix',
    'to_prefix%sto_suffix',
  ]);
  (yield [
    [
      'combined_prefix_suffix' => TRUE,
    ],
    '%s-%s',
    'combined_prefix%scombined_suffix',
  ]);
  (yield [
    [
      'range_combine' => FALSE,
      'combined_prefix_suffix' => TRUE,
    ],
    '%s-%s',
    '%s-%s',
  ]);
  (yield [
    [
      'field_prefix_suffix' => TRUE,
      'from_prefix_suffix' => TRUE,
    ],
    'field_prefixfrom_prefix%sfrom_suffix-%sfield_suffix',
    'field_prefixfrom_prefix%sfrom_suffixfield_suffix',
  ]);
  (yield [
    [
      'field_prefix_suffix' => TRUE,
      'to_prefix_suffix' => TRUE,
    ],
    'field_prefix%s-to_prefix%sto_suffixfield_suffix',
    'field_prefixto_prefix%sto_suffixfield_suffix',
  ]);
  (yield [
    [
      'field_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'field_prefix%s-%sfield_suffix',
    'field_prefixcombined_prefix%scombined_suffixfield_suffix',
  ]);
  (yield [
    [
      'range_combine' => FALSE,
      'field_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'field_prefix%s-%sfield_suffix',
    'field_prefix%s-%sfield_suffix',
  ]);
  (yield [
    [
      'from_prefix_suffix' => TRUE,
      'to_prefix_suffix' => TRUE,
    ],
    'from_prefix%sfrom_suffix-to_prefix%sto_suffix',
    'from_prefix%sto_suffix',
  ]);
  (yield [
    [
      'from_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'from_prefix%sfrom_suffix-%s',
    'combined_prefix%scombined_suffix',
  ]);
  (yield [
    [
      'range_combine' => FALSE,
      'from_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'from_prefix%sfrom_suffix-%s',
    'from_prefix%sfrom_suffix-%s',
  ]);
  (yield [
    [
      'to_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    '%s-to_prefix%sto_suffix',
    'combined_prefix%scombined_suffix',
  ]);
  (yield [
    [
      'range_combine' => FALSE,
      'to_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    '%s-to_prefix%sto_suffix',
    '%s-to_prefix%sto_suffix',
  ]);
  (yield [
    [
      'field_prefix_suffix' => TRUE,
      'from_prefix_suffix' => TRUE,
      'to_prefix_suffix' => TRUE,
    ],
    'field_prefixfrom_prefix%sfrom_suffix-to_prefix%sto_suffixfield_suffix',
    'field_prefixfrom_prefix%sto_suffixfield_suffix',
  ]);
  (yield [
    [
      'field_prefix_suffix' => TRUE,
      'from_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'field_prefixfrom_prefix%sfrom_suffix-%sfield_suffix',
    'field_prefixcombined_prefix%scombined_suffixfield_suffix',
  ]);
  (yield [
    [
      'range_combine' => FALSE,
      'field_prefix_suffix' => TRUE,
      'from_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'field_prefixfrom_prefix%sfrom_suffix-%sfield_suffix',
    'field_prefixfrom_prefix%sfrom_suffix-%sfield_suffix',
  ]);
  (yield [
    [
      'field_prefix_suffix' => TRUE,
      'to_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'field_prefix%s-to_prefix%sto_suffixfield_suffix',
    'field_prefixcombined_prefix%scombined_suffixfield_suffix',
  ]);
  (yield [
    [
      'range_combine' => FALSE,
      'field_prefix_suffix' => TRUE,
      'to_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'field_prefix%s-to_prefix%sto_suffixfield_suffix',
    'field_prefix%s-to_prefix%sto_suffixfield_suffix',
  ]);
  (yield [
    [
      'from_prefix_suffix' => TRUE,
      'to_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'from_prefix%sfrom_suffix-to_prefix%sto_suffix',
    'combined_prefix%scombined_suffix',
  ]);
  (yield [
    [
      'range_combine' => FALSE,
      'from_prefix_suffix' => TRUE,
      'to_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'from_prefix%sfrom_suffix-to_prefix%sto_suffix',
    'from_prefix%sfrom_suffix-to_prefix%sto_suffix',
  ]);
  (yield [
    [
      'field_prefix_suffix' => TRUE,
      'from_prefix_suffix' => TRUE,
      'to_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'field_prefixfrom_prefix%sfrom_suffix-to_prefix%sto_suffixfield_suffix',
    'field_prefixcombined_prefix%scombined_suffixfield_suffix',
  ]);
  (yield [
    [
      'range_combine' => FALSE,
      'field_prefix_suffix' => TRUE,
      'from_prefix_suffix' => TRUE,
      'to_prefix_suffix' => TRUE,
      'combined_prefix_suffix' => TRUE,
    ],
    'field_prefixfrom_prefix%sfrom_suffix-to_prefix%sto_suffixfield_suffix',
    'field_prefixfrom_prefix%sfrom_suffix-to_prefix%sto_suffixfield_suffix',
  ]);
}