function SearchSimplifyTestCase::testSearchSimplifyPunctuation in Drupal 7
Tests that search_simplify() does the right thing with punctuation.
File
- modules/
search/ search.test, line 1199 - Tests for search.module.
Class
- SearchSimplifyTestCase
- Test search_simplify() on every Unicode character, and some other cases.
Code
function testSearchSimplifyPunctuation() {
$cases = array(
array(
'20.03/94-28,876',
'20039428876',
'Punctuation removed from numbers',
),
array(
'great...drupal--module',
'great drupal module',
'Multiple dot and dashes are word boundaries',
),
array(
'very_great-drupal.module',
'verygreatdrupalmodule',
'Single dot, dash, underscore are removed',
),
array(
'regular,punctuation;word',
'regular punctuation word',
'Punctuation is a word boundary',
),
);
foreach ($cases as $case) {
$out = trim(search_simplify($case[0]));
$this
->assertEqual($out, $case[1], $case[2]);
}
}