1 search.test | SearchSimplifyTestCase::testSearchSimplifyPunctuation() |
Tests that search_simplify() does the right thing with punctuation.
File
- core/
modules/ search/ tests/ search.test, line 1143 - 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...backdrop--module', 'great backdrop module', 'Multiple dot and dashes are word boundaries'),
array('very_great-backdrop.module', 'verygreatbackdropmodule', '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]);
}
}