search_api-8.x-1.15/tests/src/Unit/Processor/IgnoreCaseTest.php
tests/src/Unit/Processor/IgnoreCaseTest.php
<?php namespace Drupal\Tests\search_api\Unit\Processor; use Drupal\search_api\Plugin\search_api\processor\IgnoreCase; use Drupal\Tests\UnitTestCase; /** * Tests the "Ignore case" processor. * * @group search_api * * @see \Drupal\search_api\Plugin\search_api\processor\IgnoreCase */ class IgnoreCaseTest extends UnitTestCase { use ProcessorTestTrait; /** * Creates a new processor object for use in the tests. */ protected function setUp() { parent::setUp(); $this->processor = new IgnoreCase([], 'string', []); } /** * Tests the process() method. * * @param string $passed_value * The value that should be passed into process(). * @param string $expected_value * The expected processed value. * * @dataProvider processDataProvider */ public function testProcess($passed_value, $expected_value) { $this->invokeMethod('process', [&$passed_value]); $this->assertEquals($passed_value, $expected_value); } /** * Provides sets of arguments for testProcess(). * * @return array[] * Arrays of arguments for testProcess(). */ public function processDataProvider() { return [ ['Foo bar', 'foo bar'], ['foo Bar', 'foo bar'], ['Foo Bar', 'foo bar'], ['Foo bar BaZ, ÄÖÜÀÁ<>»«.', 'foo bar baz, äöüàá<>»«.'], ]; } }