예제 #1
0
 /**
  * @return ResultGroup
  */
 function run()
 {
     $resultGroup = new ResultGroup($this->getName());
     foreach ($this->examples as $example) {
         $resultGroup->addResult($example->run());
     }
     return $resultGroup;
 }
예제 #2
0
 function calculateHtmlClass(ResultGroup $resultGroup)
 {
     return $resultGroup->calculateStatus();
 }
예제 #3
0
 function run()
 {
     // code that allows a PSpec::run() to be called inside a spec.
     // used to test the PSpec code.
     if (self::$actualInstance) {
         self::$beforeInstance = self::$actualInstance;
     }
     self::$actualInstance = $this;
     foreach ($this->descriptions as $description) {
         $filename = $this->getDescriptionFilename($description);
         self::setActualSpecData(new SpecData($filename, $description));
         include $filename;
     }
     $resultGroup = new ResultGroup('all specs');
     foreach ($this->exampleGroups as $exampleGroup) {
         $resultGroup->addResult($exampleGroup->run());
     }
     // code that allows a PSpec::run() to be called inside a spec.
     // used to test the PSpec code.
     if (self::$beforeInstance) {
         self::$actualInstance = self::$beforeInstance;
     }
     $this->exampleGroups = array();
     return $resultGroup;
 }