function _displayBrowse($path, &$root_group, &$current_group) { if ($root_group != $current_group) { echo '<p><a href="' . $this->getBaseURL() . '?browse=' . $path . '/..">Back</a></p>'; } if (is_a($current_group, 'LimbGroupTest')) { $group_tests = $current_group->getTestCasesHandles(); } else { $group_tests = array(); } $buffer = "<br><a href='" . $this->getBaseURL() . "?perform={$path}&back=1'>Run all tests from this group</a>\n"; $buffer .= "<p>Available test groups in '" . $current_group->getLabel() . "':</p>\n"; if (sizeof($group_tests)) { $buffer .= "<ul>"; foreach ($group_tests as $index => $group_test) { resolve_handle($group_test); if (!is_a($group_test, 'LimbGroupTest')) { $buffer .= "<li><a href='" . $this->getBaseURL() . "?perform={$path}/{$index}'>P</a> " . $group_test->getLabel() . "</li>\n"; } else { $buffer .= "<li><a href='" . $this->getBaseURL() . "?perform={$path}/{$index}'>P</a> <a href='" . $this->getBaseURL() . "?browse={$path}/{$index}'>B</a> " . $group_test->getLabel() . "</li>\n"; } } $buffer .= "</ul>\n"; } else { $buffer .= "<p>No groups available.</p> \n"; } echo $buffer; echo debug::parse_html_console(); }
function test_constructor() { $handle = array('declared_in_same_file', 'construction_parameter'); resolve_handle($handle); $this->assertIsA($handle, 'declared_in_same_file'); $this->assertEqual($handle->test_var, 'construction_parameter'); }
function &create_object($class_name, $arguments = array()) { $handle =& $arguments; array_unshift($handle, $class_name); resolve_handle($handle); return $handle; }
function process() { $this->counter = 0; if (sizeof($this->filters) > 0) { resolve_handle($this->filters[0]); $this->filters[0]->run($this, $this->request, $this->response); } }
/** * Perform the validation * * @return void * @access public */ function validate(&$dataspace) { foreach ($this->rules as $key => $rule) { resolve_handle($this->rules[$key]); $this->rules[$key]->set_error_list($this->_get_error_list()); $this->rules[$key]->validate($dataspace); $this->is_valid = (bool) ($this->is_valid & $this->rules[$key]->is_valid()); } return $this->is_valid; }
function _fillTestGroup(&$group) { $test_cases =& $group->getTestCasesHandles(); foreach (array_keys($test_cases) as $key) { resolve_handle($test_cases[$key]); if (is_a($test_cases[$key], 'LimbGroupTest')) { $this->_fillTestGroup($test_cases[$key]); } $group->addTestCase($test_cases[$key]); } }
function _displayBrowse($path, &$root_group, &$current_group) { if (is_a($current_group, 'LimbGroupTest')) { $group_tests = $current_group->getTestCasesHandles(); } else { $group_tests = array(); } $buffer = "Available test cases in \n'=== " . $current_group->getLabel() . " ===' :\n"; if (sizeof($group_tests)) { foreach ($group_tests as $index => $group_test) { resolve_handle($group_test); $buffer .= $path . '/' . $index . ' ' . $group_test->getLabel() . "\n"; } $buffer .= "\n"; } else { $buffer .= "No tests available.\n"; } echo $buffer; echo debug::parse_cli_console(); }
function &_create_job_object($handle) { $object = $handle; resolve_handle($object); return $object; }