PhpSpec\Event\ExampleEvent::getExample PHP Method

getExample() public method

public getExample ( ) : ExampleNode
return PhpSpec\Loader\Node\ExampleNode
    public function getExample()
    {
        return $this->example;
    }

Usage Example

Exemplo n.º 1
0
 public function afterExample(ExampleEvent $event)
 {
     $io = $this->getIO();
     $line = $event->getExample()->getFunctionReflection()->getStartLine();
     $depth = 2;
     $title = preg_replace('/^it /', '', $event->getExample()->getTitle());
     $io->write(sprintf('<lineno>%4d</lineno> ', $line));
     switch ($event->getResult()) {
         case ExampleEvent::PASSED:
             $io->write(sprintf('<passed>✔ %s</passed>', $title), $depth - 1);
             break;
         case ExampleEvent::PENDING:
             $io->write(sprintf('<pending>- %s</pending>', $title), $depth - 1);
             break;
         case ExampleEvent::SKIPPED:
             $io->write(sprintf('<skipped>? %s</skipped>', $title), $depth - 1);
             break;
         case ExampleEvent::FAILED:
             $io->write(sprintf('<failed>✘ %s</failed>', $title), $depth - 1);
             break;
         case ExampleEvent::BROKEN:
             $io->write(sprintf('<broken>! %s</broken>', $title), $depth - 1);
             break;
     }
     $this->printSlowTime($event);
     $io->writeln();
     $this->printException($event);
 }
All Usage Examples Of PhpSpec\Event\ExampleEvent::getExample