Tests the core Drupal\views\Plugin\views\filter\String handler.
Expanded class hierarchy of FilterStringTest
class FilterStringTest extends ViewUnitTestBase {
/**
* Views used by this test.
*
* @var array
*/
public static $testViews = array(
'test_view',
);
protected $column_map = array(
'views_test_data_name' => 'name',
);
public static function getInfo() {
return array(
'name' => 'Filter: String',
'description' => 'Tests the core Drupal\\views\\Plugin\\views\\filter\\String handler.',
'group' => 'Views Handlers',
);
}
protected function setUp() {
parent::setUp();
$this
->enableModules(array(
'system',
));
$this
->enableModules(array(
'menu',
));
}
function viewsData() {
$data = parent::viewsData();
$data['views_test_data']['name']['filter']['allow empty'] = TRUE;
$data['views_test_data']['job']['filter']['allow empty'] = FALSE;
$data['views_test_data']['description'] = $data['views_test_data']['name'];
return $data;
}
protected function schemaDefinition() {
$schema = parent::schemaDefinition();
$schema['views_test_data']['fields']['description'] = array(
'description' => "A person's description",
'type' => 'text',
'not null' => FALSE,
'size' => 'big',
);
return $schema;
}
/**
* An extended test dataset.
*/
protected function dataSet() {
$dataset = parent::dataSet();
$dataset[0]['description'] = 'John Winston Ono Lennon, MBE (9 October 1940 – 8 December 1980) was an English musician and singer-songwriter who rose to worldwide fame as one of the founding members of The Beatles, one of the most commercially successful and critically acclaimed acts in the history of popular music. Along with fellow Beatle Paul McCartney, he formed one of the most successful songwriting partnerships of the 20th century.';
$dataset[1]['description'] = 'George Harrison,[1] MBE (25 February 1943 – 29 November 2001)[2] was an English rock guitarist, singer-songwriter, actor and film producer who achieved international fame as lead guitarist of The Beatles.';
$dataset[2]['description'] = 'Richard Starkey, MBE (born 7 July 1940), better known by his stage name Ringo Starr, is an English musician, singer-songwriter, and actor who gained worldwide fame as the drummer for The Beatles.';
$dataset[3]['description'] = 'Sir James Paul McCartney, MBE (born 18 June 1942) is an English musician, singer-songwriter and composer. Formerly of The Beatles (1960–1970) and Wings (1971–1981), McCartney is the most commercially successful songwriter in the history of popular music, according to Guinness World Records.[1]';
$dataset[4]['description'] = NULL;
return $dataset;
}
/**
* Build and return a Page view of the views_test_data table.
*
* @return view
*/
protected function getBasicPageView() {
$view = views_get_view('test_view');
// In order to test exposed filters, we have to disable
// the exposed forms cache.
drupal_static_reset('views_exposed_form_cache');
$view->storage
->newDisplay('page', 'Page', 'page_1');
return $view;
}
function testFilterStringEqual() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'operator' => '=',
'value' => 'Ringo',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedEqual() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: =, Value: Ringo
$filters['name']['group_info']['default_group'] = 1;
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringNotEqual() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'operator' => '!=',
'value' => array(
'value' => 'Ringo',
),
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'George',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedNotEqual() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: !=, Value: Ringo
$filters['name']['group_info']['default_group'] = '2';
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'George',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringContains() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'operator' => 'contains',
'value' => 'ing',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedContains() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: contains, Value: ing
$filters['name']['group_info']['default_group'] = '3';
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringWord() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'word',
'value' => 'actor',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
$view
->destroy();
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'allwords',
'value' => 'Richard Starkey',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedWord() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: contains, Value: ing
$filters['name']['group_info']['default_group'] = '3';
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
$view
->destroy();
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Description, Operator: contains, Value: actor
$filters['description']['group_info']['default_group'] = '1';
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringStarts() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'starts',
'value' => 'George',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedStarts() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: starts, Value: George
$filters['description']['group_info']['default_group'] = 2;
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringNotStarts() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'not_starts',
'value' => 'George',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedNotStarts() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: not_starts, Value: George
$filters['description']['group_info']['default_group'] = 3;
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringEnds() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'ends',
'value' => 'Beatles.',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedEnds() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Descriptino, Operator: ends, Value: Beatles
$filters['description']['group_info']['default_group'] = 4;
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringNotEnds() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'not_ends',
'value' => 'Beatles.',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedNotEnds() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Description, Operator: not_ends, Value: Beatles
$filters['description']['group_info']['default_group'] = 5;
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringNot() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'not',
'value' => 'Beatles.',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedNot() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Description, Operator: not (does not contains), Value: Beatles
$filters['description']['group_info']['default_group'] = 6;
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringShorter() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'operator' => 'shorterthan',
'value' => 5,
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedShorter() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: shorterthan, Value: 5
$filters['name']['group_info']['default_group'] = 4;
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringLonger() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'operator' => 'longerthan',
'value' => 7,
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedLonger() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Name, Operator: longerthan, Value: 4
$filters['name']['group_info']['default_group'] = 5;
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringEmpty() {
$view = views_get_view('test_view');
$view
->setDisplay();
// Change the filtering
$view->displayHandlers['default']
->overrideOption('filters', array(
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'operator' => 'empty',
),
));
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
function testFilterStringGroupedExposedEmpty() {
$filters = $this
->getGroupedExposedFilters();
$view = $this
->getBasicPageView();
// Filter: Description, Operator: empty, Value:
$filters['description']['group_info']['default_group'] = 7;
$view
->setDisplay('page_1');
$view->displayHandlers['page_1']
->overrideOption('filters', $filters);
$this
->executeView($view);
$resultset = array(
array(
'name' => 'Meredith',
),
);
$this
->assertIdenticalResultset($view, $resultset, $this->column_map);
}
protected function getGroupedExposedFilters() {
$filters = array(
'name' => array(
'id' => 'name',
'table' => 'views_test_data',
'field' => 'name',
'relationship' => 'none',
'exposed' => TRUE,
'expose' => array(
'operator' => 'name_op',
'label' => 'name',
'identifier' => 'name',
),
'is_grouped' => TRUE,
'group_info' => array(
'label' => 'name',
'identifier' => 'name',
'default_group' => 'All',
'group_items' => array(
1 => array(
'title' => 'Is Ringo',
'operator' => '=',
'value' => 'Ringo',
),
2 => array(
'title' => 'Is not Ringo',
'operator' => '!=',
'value' => array(
'value' => 'Ringo',
),
),
3 => array(
'title' => 'Contains ing',
'operator' => 'contains',
'value' => 'ing',
),
4 => array(
'title' => 'Shorter than 5 letters',
'operator' => 'shorterthan',
'value' => 5,
),
5 => array(
'title' => 'Longer than 7 letters',
'operator' => 'longerthan',
'value' => 7,
),
),
),
),
'description' => array(
'id' => 'description',
'table' => 'views_test_data',
'field' => 'description',
'relationship' => 'none',
'exposed' => TRUE,
'expose' => array(
'operator' => 'description_op',
'label' => 'description',
'identifier' => 'description',
),
'is_grouped' => TRUE,
'group_info' => array(
'label' => 'description',
'identifier' => 'description',
'default_group' => 'All',
'group_items' => array(
1 => array(
'title' => 'Contains the word: Actor',
'operator' => 'word',
'value' => 'actor',
),
2 => array(
'title' => 'Starts with George',
'operator' => 'starts',
'value' => 'George',
),
3 => array(
'title' => 'Not Starts with: George',
'operator' => 'not_starts',
'value' => 'George',
),
4 => array(
'title' => 'Ends with: Beatles',
'operator' => 'ends',
'value' => 'Beatles.',
),
5 => array(
'title' => 'Not Ends with: Beatles',
'operator' => 'not_ends',
'value' => 'Beatles.',
),
6 => array(
'title' => 'Does not contain: Beatles',
'operator' => 'not',
'value' => 'Beatles.',
),
7 => array(
'title' => 'Empty description',
'operator' => 'empty',
'value' => '',
),
),
),
),
);
return $filters;
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DrupalUnitTestBase:: |
private | property | ||
DrupalUnitTestBase:: |
private | property | Fixed module list being used by this test. | |
DrupalUnitTestBase:: |
public static | property | Modules to enable. | 6 |
DrupalUnitTestBase:: |
private | property | ||
DrupalUnitTestBase:: |
private | property | ||
DrupalUnitTestBase:: |
public | function | Sets up the base service container for this test. | |
DrupalUnitTestBase:: |
protected | function | Enables modules for this test. | |
DrupalUnitTestBase:: |
protected | function | Installs a specific table from a module schema definition. | |
FilterStringTest:: |
protected | property | ||
FilterStringTest:: |
public static | property | Views used by this test. | |
FilterStringTest:: |
protected | function |
An extended test dataset. Overrides ViewUnitTestBase:: |
|
FilterStringTest:: |
protected | function | Build and return a Page view of the views_test_data table. | |
FilterStringTest:: |
protected | function | ||
FilterStringTest:: |
public static | function | ||
FilterStringTest:: |
protected | function |
Returns the schema definition. Overrides ViewUnitTestBase:: |
|
FilterStringTest:: |
protected | function |
Sets up Drupal unit test environment. Overrides ViewUnitTestBase:: |
|
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function | |||
FilterStringTest:: |
function |
Returns the views data definition. Overrides ViewUnitTestBase:: |
||
TestBase:: |
protected | property | Assertions thrown in that test case. | |
TestBase:: |
protected | property | The database prefix of this test run. | |
TestBase:: |
protected | property | The original file directory, before it was changed for testing purposes. | |
TestBase:: |
protected | property | The original database prefix when running inside Simpletest. | |
TestBase:: |
public | property | Current results of this test case. | |
TestBase:: |
protected | property | Flag to indicate whether the test has been set up. | |
TestBase:: |
protected | property | ||
TestBase:: |
protected | property | ||
TestBase:: |
protected | property | This class is skipped when looking for the source of an assertion. | |
TestBase:: |
protected | property | The test run ID. | |
TestBase:: |
protected | property | Time limit for the test. | |
TestBase:: |
protected | property | TRUE if verbose debugging is enabled. | |
TestBase:: |
protected | property | Safe class name for use in verbose output filenames. | |
TestBase:: |
protected | property | Directory where verbose output files are put. | |
TestBase:: |
protected | property | URL to the verbose output file directory. | |
TestBase:: |
protected | property | Incrementing identifier for verbose output filenames. | |
TestBase:: |
protected | function | Internal helper: stores the assert. | |
TestBase:: |
protected | function | Check to see if two values are equal. | |
TestBase:: |
protected | function | Check to see if a value is false (an empty string, 0, NULL, or FALSE). | |
TestBase:: |
protected | function | Check to see if two values are identical. | |
TestBase:: |
protected | function | Checks to see if two objects are identical. | |
TestBase:: |
protected | function | Check to see if two values are not equal. | |
TestBase:: |
protected | function | Check to see if two values are not identical. | |
TestBase:: |
protected | function | Check to see if a value is not NULL. | |
TestBase:: |
protected | function | Check to see if a value is NULL. | |
TestBase:: |
protected | function | Check to see if a value is not false (not an empty string, 0, NULL, or FALSE). | |
TestBase:: |
protected | function | Changes the database connection to the prefixed one. | |
TestBase:: |
protected | function | Checks the matching requirements for Test. | 3 |
TestBase:: |
public static | function | Delete an assertion record by message ID. | |
TestBase:: |
protected | function | Fire an error assertion. | 1 |
TestBase:: |
public | function | Handle errors during test runs. | |
TestBase:: |
protected | function | Handle exceptions. | |
TestBase:: |
protected | function | Fire an assertion that is always negative. | |
TestBase:: |
public static | function | Ensures test files are deletable within file_unmanaged_delete_recursive(). | |
TestBase:: |
public static | function | Converts a list of possible parameters into a stack of permutations. | |
TestBase:: |
protected | function | Cycles through backtrace until the first non-assertion method is found. | |
TestBase:: |
public static | function | Returns the database connection to the site running Simpletest. | |
TestBase:: |
public static | function | Store an assertion from outside the testing context. | |
TestBase:: |
protected | function | Fire an assertion that is always positive. | |
TestBase:: |
protected | function | Generates a database prefix for running tests. | |
TestBase:: |
protected | function | Prepares the current environment for running the test. | |
TestBase:: |
public static | function | Generates a random string containing letters and numbers. | |
TestBase:: |
public static | function | Generates a random PHP object. | |
TestBase:: |
public static | function | Generates a random string of ASCII characters of codes 32 to 126. | |
TestBase:: |
protected | function | Rebuild drupal_container(). | |
TestBase:: |
public | function | Run all tests in this class. | |
TestBase:: |
protected | function | Deletes created files, database tables, and reverts all environment changes. | 10 |
TestBase:: |
protected | function | Logs verbose message in a text file. | |
UnitTestBase:: |
protected | property | ||
UnitTestBase:: |
function |
Constructor for UnitTestBase. Overrides TestBase:: |
6 | |
ViewUnitTestBase:: |
protected | function | Verifies that a result set returned by a View matches expected values. | |
ViewUnitTestBase:: |
protected | function | Performs View result assertions. | |
ViewUnitTestBase:: |
protected | function | Verifies that a result set returned by a View differs from certain values. | |
ViewUnitTestBase:: |
protected | function | Executes a view with debugging. | |
ViewUnitTestBase:: |
protected | function | Orders a nested array containing a result set based on a given column. |