/** * @return ResultGroup */ function run() { $resultGroup = new ResultGroup($this->getName()); foreach ($this->examples as $example) { $resultGroup->addResult($example->run()); } return $resultGroup; }
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; }