PHP Class SimpleStackTrace, simpletest

@package SimpleTest
Afficher le fichier Open project: simpletest/simpletest Class Usage Examples

Méthodes publiques

Méthode 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.

Méthodes protégées

Méthode 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 méthode

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

captureTrace() protected méthode

Returns current stack trace.
protected captureTrace ( ) : array
Résultat array Full trace.

frameLiesWithinSimpleTestFolder() protected méthode

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

frameMatchesPrefix() protected méthode

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

traceMethod() public méthode

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