public function BetterExposedFiltersHelperUnitTest::providerTestRewriteReorderOptions in Better Exposed Filters 8.4
Same name and namespace in other branches
- 8.5 tests/src/Unit/BetterExposedFiltersHelperUnitTest.php \Drupal\Tests\better_exposed_filters\Unit\BetterExposedFiltersHelperUnitTest::providerTestRewriteReorderOptions()
Data provider for ::testRewriteReorderOptions.
File
- tests/
src/ Unit/ BetterExposedFiltersHelperUnitTest.php, line 98
Class
- BetterExposedFiltersHelperUnitTest
- Tests the helper functions for better exposed filters.
Namespace
Drupal\Tests\better_exposed_filters\UnitCode
public function providerTestRewriteReorderOptions() {
$data = [];
// Basic use case.
$data[] = [
[
'foo' => '1',
'bar' => '2',
'baz' => '3',
],
'2|Two',
[
'bar' => 'Two',
'foo' => '1',
'baz' => '3',
],
];
// No option replaced should not change the order.
$data[] = [
[
'foo' => '1',
'bar' => '2',
'baz' => '3',
],
'4|Four',
[
'foo' => '1',
'bar' => '2',
'baz' => '3',
],
];
// Completely reorder options.
$data[] = [
[
'foo' => '1',
'bar' => '2',
'baz' => '3',
],
"3|Three\n2|Two\n1|One",
[
'baz' => 'Three',
'bar' => 'Two',
'foo' => 'One',
],
];
return $data;
}