Mercurial > hg > isophonics-drupal-site
comparison core/modules/search/tests/src/Kernel/SearchMatchTest.php @ 18:af1871eacc83
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:33:08 +0100 |
parents | 129ea1e6d783 |
children |
comparison
equal
deleted
inserted
replaced
17:129ea1e6d783 | 18:af1871eacc83 |
---|---|
1 <?php | 1 <?php |
2 | 2 |
3 namespace Drupal\Tests\search\Kernel; | 3 namespace Drupal\Tests\search\Kernel; |
4 | 4 |
5 use Drupal\Core\Database\Database; | |
5 use Drupal\Core\Language\LanguageInterface; | 6 use Drupal\Core\Language\LanguageInterface; |
6 use Drupal\KernelTests\KernelTestBase; | 7 use Drupal\KernelTests\KernelTestBase; |
7 | 8 |
8 /** | 9 /** |
9 * Indexes content and queries it. | 10 * Indexes content and queries it. |
156 '"am minim veniam" -"cillum dolore"' => [5, 6], | 157 '"am minim veniam" -"cillum dolore"' => [5, 6], |
157 '"am minim veniam" -"dolore cillum"' => [5, 6, 7], | 158 '"am minim veniam" -"dolore cillum"' => [5, 6, 7], |
158 'xxxxx "minim am veniam es" OR dolore' => [], | 159 'xxxxx "minim am veniam es" OR dolore' => [], |
159 'xx "minim am veniam es" OR dolore' => [], | 160 'xx "minim am veniam es" OR dolore' => [], |
160 ]; | 161 ]; |
162 $connection = Database::getConnection(); | |
161 foreach ($queries as $query => $results) { | 163 foreach ($queries as $query => $results) { |
162 $result = db_select('search_index', 'i') | 164 $result = $connection->select('search_index', 'i') |
163 ->extend('Drupal\search\SearchQuery') | 165 ->extend('Drupal\search\SearchQuery') |
164 ->searchExpression($query, static::SEARCH_TYPE) | 166 ->searchExpression($query, static::SEARCH_TYPE) |
165 ->execute(); | 167 ->execute(); |
166 | 168 |
167 $set = $result ? $result->fetchAll() : []; | 169 $set = $result ? $result->fetchAll() : []; |
177 'enim minim' => [], | 179 'enim minim' => [], |
178 'dear' => [8], | 180 'dear' => [8], |
179 'germany' => [11, 12], | 181 'germany' => [11, 12], |
180 ]; | 182 ]; |
181 foreach ($queries as $query => $results) { | 183 foreach ($queries as $query => $results) { |
182 $result = db_select('search_index', 'i') | 184 $result = $connection->select('search_index', 'i') |
183 ->extend('Drupal\search\SearchQuery') | 185 ->extend('Drupal\search\SearchQuery') |
184 ->searchExpression($query, static::SEARCH_TYPE_2) | 186 ->searchExpression($query, static::SEARCH_TYPE_2) |
185 ->execute(); | 187 ->execute(); |
186 | 188 |
187 $set = $result ? $result->fetchAll() : []; | 189 $set = $result ? $result->fetchAll() : []; |
200 'パルが大' => [14], | 202 'パルが大' => [14], |
201 'コーヒー' => [15], | 203 'コーヒー' => [15], |
202 'ヒーキ' => [], | 204 'ヒーキ' => [], |
203 ]; | 205 ]; |
204 foreach ($queries as $query => $results) { | 206 foreach ($queries as $query => $results) { |
205 $result = db_select('search_index', 'i') | 207 $result = $connection->select('search_index', 'i') |
206 ->extend('Drupal\search\SearchQuery') | 208 ->extend('Drupal\search\SearchQuery') |
207 ->searchExpression($query, static::SEARCH_TYPE_JPN) | 209 ->searchExpression($query, static::SEARCH_TYPE_JPN) |
208 ->execute(); | 210 ->execute(); |
209 | 211 |
210 $set = $result ? $result->fetchAll() : []; | 212 $set = $result ? $result->fetchAll() : []; |