Source of file FilteredBacktraceReporterTest.php
Size: 1,286 Bytes - Last Modified: 2021-12-24T06:35:34+00:00
/var/www/docs.ssmods.com/process/src/tests/Camspiers/LoggerBridge/FilteredBacktraceReporterTest.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <?php namespace Camspiers\LoggerBridge; use Camspiers\LoggerBridge\BacktraceReporter\FilteredBacktraceReporter; class FilteredBacktraceReporterTest extends \PHPUnit_Framework_TestCase { public function testCreateObject() { $reporter = new FilteredBacktraceReporter(array()); $this->assertInstanceOf('Camspiers\LoggerBridge\BacktraceReporter\FilteredBacktraceReporter', $reporter); } /** * @expectedException \RuntimeException */ public function testCreateObjectException() { new FilteredBacktraceReporter("test"); } public function testFilteredFunctionsBacktrace() { $reporter = new FilteredBacktraceReporter(array()); $exception = new \Exception('Test'); $backtrace = $exception->getTrace(); foreach ($backtrace as $index => $backtraceCall) { unset($backtrace[$index]['args']); } $this->assertEquals($backtrace, $reporter->getBacktrace($exception)); $reporter = new FilteredBacktraceReporter( $fns = array( str_replace('\\', '\\\\', __CLASS__ . '->' . __FUNCTION__) ) ); $this->assertEquals(count($exception->getTrace()) - 1, count($reporter->getBacktrace($exception))); } } |