public function ChecklistapiUnitTestCase::testChecklistapiSortArray in Checklist API 7
Test checklistapi_sort_array().
File
- tests/
checklistapi.test, line 36 - Tests for Checklist API module.
Class
- ChecklistapiUnitTestCase
- Unit tests for Checklist API.
Code
public function testChecklistapiSortArray() {
$checklistapi_test_definition = checklistapi_test_checklistapi_checklist_info();
$input = array_pop($checklistapi_test_definition);
$output = checklistapi_sort_array($input);
$this
->assertEqual($output['group_two']['#weight'], 0, 'Supplied a default for omitted element weight.');
$this
->assertEqual($output['group_three']['#weight'], 0, 'Supplied a default in place of invalid element weight.');
$this
->assertEqual($output['group_one']['#weight'], -1, 'Retained a valid element weight.');
$this
->assertEqual(element_children($output), array(
'group_one',
'group_two',
'group_three',
'group_four',
), 'Sorted elements by weight.');
$this
->assertEqual(element_children($output['group_one']['item_one']), array(
'link_one',
'link_two',
'link_three',
), 'Recursed through element descendants.');
}