本文整理汇总了PHP中SimpleReporter::paintError方法的典型用法代码示例。如果您正苦于以下问题:PHP SimpleReporter::paintError方法的具体用法?PHP SimpleReporter::paintError怎么用?PHP SimpleReporter::paintError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SimpleReporter
的用法示例。
在下文中一共展示了SimpleReporter::paintError方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: paintError
/**
* Paints a PHP error or exception.
* @param string $message Message is ignored.
* @access public
* @abstract
*/
function paintError($message)
{
parent::paintError($message);
echo PHP_EOL;
echo " Error ", $this->getExceptionCount(), "!", PHP_EOL;
echo " {$message}";
}
示例2: paintError
function paintError($message)
{
parent::paintError($message);
$this->_response->addContent("Error !!\n");
$breadcrumb = $this->getTestList();
array_shift($breadcrumb);
$this->_response->addContent("\tin " . implode("\n\tin ", array_reverse($breadcrumb)));
$this->_response->addContent("\n\t " . $message . "\n");
}
示例3: paintError
function paintError($message)
{
parent::paintError($message);
$str = "<span class=\"fail\">Exception</span>: ";
$breadcrumb = $this->getTestList();
array_shift($breadcrumb);
$str .= implode(" -> ", $breadcrumb);
$str .= " -> <strong>" . $this->_htmlEntities($message) . "</strong><br />\n";
$this->_response->body->append('MAIN', $str);
}
示例4: paintError
public function paintError($message)
{
parent::paintError($message);
echo ' <tr class="fail">', "\n";
echo ' <td nowrap="nowrap" valign="top"><span class="fail">Error</span></td>', "\n";
echo ' <td nowrap="nowrap" valign="top"><span class="test_case">', $this->_getTestCase(), '</span></td>', "\n";
echo ' <td nowrap="nowrap" valign="top">', $this->_htmlEntities($message), '</td>', "\n";
echo ' </tr>', "\n";
flush();
}
示例5: paintError
/**
* Paints a PHP error or exception.
* @param string $message Message is ignored.
* @access public
**/
function paintError($message)
{
parent::paintError($message);
$this->test_stack[] = array('data' => array($this->_htmlEntities($message), 'EXCEPTION'), 'class' => 'simpletest-fail');
//$this->writeContent($this->_htmlEntities($message). ' EXCEPTION', NULL, 'simpletest-fail');
}
示例6: paintError
function paintError($message)
{
parent::paintError($message);
$this->errorCount++;
}
示例7: paintError
/**
* Paints error as XML.
*
* @param string $message Message to encode.
*/
public function paintError($message)
{
parent::paintError($message);
print $this->getIndent(1);
print '<' . $this->namespace . 'exception>';
print $this->toParsedXml($message);
print '</' . $this->namespace . "exception>\n";
}
示例8: run
/**
* Invokes run() on all of the held test cases, instantiating
* them if necessary.
* @param SimpleReporter $reporter Current test reporter.
* @access public
*/
function run(&$reporter) {
$reporter->paintGroupStart($this->getLabel(), $this->getSize());
for ($i = 0, $count = count($this->_test_cases); $i < $count; $i++) {
if (is_string($this->_test_cases[$i])) {
$class = $this->_test_cases[$i];
// moodle hack start - need to do this before the constructor call, because of FakeDBUnitTestCase.
global $CFG;
if (is_subclass_of($class, 'FakeDBUnitTestCase')) {
// Do not execute this test because the test tables system no longer works, reporting it as exception
$reporter->paintError("Unit test \"{$class}\" of type FakeDBUnitTestCase no longer supported. Must be migrated to UnitTestCaseUsingDatabase.");
continue;
}
if (is_subclass_of($class, 'UnitTestCaseUsingDatabase') && empty($CFG->unittestprefix)) {
// Do not execute this test because $CFG->unittestprefix is not set, but it will be required.
$reporter->paintSkip("Unit test \"{$class}\" of type UnitTestCaseUsingDatabase skipped. Must define different, non-conflicting \$CFG->unittestprefix to be runnable.");
continue;
}
// moodle hack end
$test = new $class();
$test->run($reporter);
unset($test);
} else {
$this->_test_cases[$i]->run($reporter);
}
}
$reporter->paintGroupEnd($this->getLabel());
return $reporter->getStatus();
}
示例9: paintError
/**
* @param string $message
*/
public function paintError($message)
{
parent::paintError($message);
if (preg_match('!^Unexpected PHP error \\[(.*)\\] severity \\[.*\\] in \\[(.+) line (\\d+)]$!', $message, $matches)) {
$this->writeError($matches[1], null, $matches[2], $matches[3], $matches[1]);
} else {
$this->writeError($message);
}
}
示例10: paintError
function paintError($message)
{
SimpleReporter::paintError($message);
print '<div class="exception"><strong>Exception</strong>: ';
$breadcrumb = $this->getTestList();
array_shift($breadcrumb);
print implode(" -> ", $breadcrumb);
print "<p>" . $this->_htmlEntities($message) . "</p></div>\n";
}
示例11: paintError
public function paintError($message)
{
parent::paintError($message);
$this->method_status['errors'][] = $message;
printf("<div>" . '<strong>Error</strong>: %s</div>', $message);
}
示例12: paintError
/**
* Paints a PHP error.
* @param string $message Message is ignored.
* @access public
*/
function paintError($message)
{
parent::paintError($message);
print "<span class=\"fail\">Exception</span>: ";
$breadcrumb = $this->getTestList();
array_shift($breadcrumb);
print implode(" -> ", $breadcrumb);
print " -> <strong>" . $this->_htmlEntities($message) . "</strong><br />\n";
flush();
}
示例13: paintError
function paintError($message)
{
parent::paintError($message);
error_log("Error: " . $message);
$this->terminateAbnormally($message);
}
示例14: paintError
/**
* Paints a PHP error or exception.
* @param string $message Message to be shown.
* @access public
* @abstract
*/
function paintError($message)
{
parent::paintError($message);
print "Exception " . $this->getExceptionCount() . "!\n{$message}\n";
if ($this->includeBreadCrumb()) {
$breadcrumb = $this->getTestList();
array_shift($breadcrumb);
print "\tin " . implode("\n\tin ", array_reverse($breadcrumb));
print "\n";
}
}
示例15: paintError
/**
* Paints a PHP error.
* @param string $message Message is ignored.
* @access public
*/
function paintError($message)
{
parent::paintError($message);
echo "<li class='error'>\n";
echo "<span>Error</span>";
echo "<div class='msg'>" . $this->_htmlEntities($message) . "</div>\n";
$breadcrumb = Set::filter($this->getTestList());
array_shift($breadcrumb);
echo "<div>" . implode(" -> ", $breadcrumb) . "</div>\n";
echo "</li>\n";
}