PHP Class SimpleStackTrace, simpletest

@package SimpleTest
Show file Open project: simpletest/simpletest Class Usage Examples

Public Methods

Method Description
__construct ( array $prefixes ) Stashes the list of target prefixes.
traceMethod ( array $stack = false ) : string Extracts the last method name that was not within Simpletest itself.

Protected Methods

Method Description
captureTrace ( ) : array Returns current stack trace.
frameLiesWithinSimpleTestFolder ( array $frame ) : boolean Test to see if error is generated by SimpleTest itself.
frameMatchesPrefix ( array $frame ) : boolean Tries to determine if the method call is an assert, etc.

Method Details

__construct() public method

Stashes the list of target prefixes.
public __construct ( array $prefixes )
$prefixes array List of method prefixes to search for.

captureTrace() protected method

Returns current stack trace.
protected captureTrace ( ) : array
return array Full trace.

frameLiesWithinSimpleTestFolder() protected method

Test to see if error is generated by SimpleTest itself.
protected frameLiesWithinSimpleTestFolder ( array $frame ) : boolean
$frame array PHP stack frame.
return boolean True if a SimpleTest file.

frameMatchesPrefix() protected method

Tries to determine if the method call is an assert, etc.
protected frameMatchesPrefix ( array $frame ) : boolean
$frame array PHP stack frame.
return boolean True if matches a target.

traceMethod() public method

Captures a stack trace if none given.
public traceMethod ( array $stack = false ) : string
$stack array List of stack frames.
return string Snippet of test report with line number and file.