Kraken\_Unit\Throwable\ThrowableTest::assertTrace PHP Method

assertTrace() public method

public assertTrace ( string[] $elements )
$elements string[]
    public function assertTrace($elements)
    {
        $throwRegex = '\\[throwable\\] ([a-zA-Z0-9\\\\-_\\. ]*?)\\(\\.\\.\\.\\) in ([a-zA-Z0-9\\\\-_\\.," ]*?)(.+)([0-9]*?)';
        $callRegex = '\\[call\\] ([a-zA-Z0-9\\\\-_\\. ]*?)(->|::)([a-zA-Z0-9\\\\-_\\. ]*?)\\(([a-zA-Z0-9\\\\-_\\.," ]*?)\\) in ([a-zA-Z0-9\\\\-_\\.," ]*?)(.+)([0-9]*?)';
        $mainRegex = '\\[main\\]';
        $regex = '#^(' . implode('|', [$throwRegex, $callRegex, $mainRegex]) . ')$#si';
        foreach ($elements as $element) {
            $this->assertRegExp($regex, $element);
        }
    }