mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-16 21:54:00 +02:00
Merge branch 'develop-olympus' into develop
* develop-olympus: [ticket/10369] Replace root path with "[ROOT]" as per IRC. [ticket/10369] Add warning about paths outside of phpBB root not being filtered [ticket/10369] Rename filter_errfile() to filter_root_path(). [ticket/10369] DRY code to remove phpbb path from errfile. [ticket/10369] Always include errfile and errline in format_errors().
This commit is contained in:
35
tests/error_collector_test.php
Normal file
35
tests/error_collector_test.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/**
|
||||
*
|
||||
* @package testing
|
||||
* @copyright (c) 2011 phpBB Group
|
||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||
*
|
||||
*/
|
||||
|
||||
require_once dirname(__FILE__) . '/../phpBB/includes/functions.php';
|
||||
require_once dirname(__FILE__) . '/../phpBB/includes/error_collector.php';
|
||||
|
||||
class phpbb_error_collector_test extends phpbb_test_case
|
||||
{
|
||||
public function test_collection()
|
||||
{
|
||||
$collector = new phpbb_error_collector;
|
||||
$collector->install();
|
||||
|
||||
// Cause a warning
|
||||
1/0; $line = __LINE__;
|
||||
|
||||
$collector->uninstall();
|
||||
|
||||
list($errno, $msg_text, $errfile, $errline) = $collector->errors[0];
|
||||
$error_contents = $collector->format_errors();
|
||||
|
||||
$this->assertEquals($errno, 2);
|
||||
|
||||
// Unfortunately $error_contents will contain the full path here,
|
||||
// because the tests directory is outside of phpbb root path.
|
||||
$this->assertStringStartsWith('Errno 2: Division by zero at ', $error_contents);
|
||||
$this->assertStringEndsWith(" line $line", $error_contents);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user