function SearchNumbersTestCase::setUp
Overrides DrupalWebTestCase::setUp
File
-
modules/
search/ search.test, line 1286
Class
- SearchNumbersTestCase
- Tests that numbers can be searched.
Code
function setUp() {
parent::setUp('search');
$this->test_user = $this->drupalCreateUser(array(
'search content',
'access content',
'administer nodes',
'access site reports',
));
$this->drupalLogin($this->test_user);
// Create content with various numbers in it.
// Note: 50 characters is the current limit of the search index's word
// field.
$this->numbers = array(
'ISBN' => '978-0446365383',
'UPC' => '036000 291452',
'EAN bar code' => '5901234123457',
'negative' => '-123456.7890',
'quoted negative' => '"-123456.7890"',
'leading zero' => '0777777777',
'tiny' => '111',
'small' => '22222222222222',
'medium' => '333333333333333333333333333',
'large' => '444444444444444444444444444444444444444',
'gigantic' => '5555555555555555555555555555555555555555555555555',
'over fifty characters' => '666666666666666666666666666666666666666666666666666666666666',
'date',
'01/02/2009',
'commas',
'987,654,321',
);
foreach ($this->numbers as $doc => $num) {
$info = array(
'body' => array(
LANGUAGE_NONE => array(
array(
'value' => $num,
),
),
),
'type' => 'page',
'language' => LANGUAGE_NONE,
'title' => $doc . ' number',
);
$this->nodes[$doc] = $this->drupalCreateNode($info);
}
// Run cron to ensure the content is indexed.
$this->cronRun();
$this->drupalGet('admin/reports/dblog');
$this->assertText(t('Cron run completed'), 'Log shows cron run completed');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.