public function HtmlFilterTest::tagConfigurationDataProvider in Search API 8
Data provider method for testTagConfiguration().
Return value
array An array of argument arrays for testTagConfiguration().
File
- tests/
src/ Unit/ Processor/ HtmlFilterTest.php, line 183
Class
- HtmlFilterTest
- Tests the "HTML filter" processor.
Namespace
Drupal\Tests\search_api\Unit\ProcessorCode
public function tagConfigurationDataProvider() {
$complex_test = [
'<h2>Foo Bar <em>Baz</em></h2>
<p>Bla Bla Bla. <strong title="Foobar">Important:</strong> Bla.</p>
<img src="/foo.png" alt="Some picture" />
<span>This is hidden</span>',
[
Utility::createTextToken('Foo Bar', 3.0),
Utility::createTextToken('Baz', 4.5),
Utility::createTextToken('Bla Bla Bla.', 1.0),
Utility::createTextToken('Foobar Important:', 2.0),
Utility::createTextToken('Bla.', 1.0),
Utility::createTextToken('Some picture', 0.5),
],
[
'em' => 1.5,
'strong' => 2.0,
'h2' => 3.0,
'img' => 0.5,
'span' => 0,
],
];
$tags_config = [
'h2' => '2',
];
return [
[
'h2word',
'h2word',
[],
],
[
'h2word',
[
Utility::createTextToken('h2word'),
],
$tags_config,
],
[
'foo bar <h2> h2word </h2>',
[
Utility::createTextToken('foo bar'),
Utility::createTextToken('h2word', 2.0),
],
$tags_config,
],
[
'foo bar <h2>h2word</h2>',
[
Utility::createTextToken('foo bar'),
Utility::createTextToken('h2word', 2.0),
],
$tags_config,
],
[
'<div>word</div>',
[
Utility::createTextToken('word', 2),
],
[
'div' => 2,
],
],
$complex_test,
];
}