function SearchSimplifyTestCase::testSearchSimplifyPunctuation
7.x search.test | SearchSimplifyTestCase::testSearchSimplifyPunctuation() |
Tests that search_simplify() does the right thing with punctuation.
File
- drupal-7.x/
modules/ search/ search.test, line 1169 - 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]);
}
}