/** * @param TestSuiteFactory $factory * @param TestFilter $filter * @param string $cwd Working directory * @param string $path Directory of file relative to $cwd * @param null|TestName $parent */ function __construct(TestSuiteFactory $factory, TestFilter $filter, $cwd, $path, TestName $parent = null) { parent::__construct($parent); $this->path = rtrim($cwd, '/\\') . DIRECTORY_SEPARATOR . trim($path, '/\\'); $this->name = $path; $this->filter = $filter; $this->factory = $factory; }
/** * @param string $name * @param null|TestName $parent * @param \Exception $creation Used for determining source location */ function __construct($name, TestName $parent = null, \Exception $creation = null) { parent::__construct($parent); $this->name = $name; $this->creation = $creation ?: new \Exception(); }
/** * @param TestFilter $filter * @param string $suite * @param null|TestName $parent */ function __construct(TestFilter $filter, $suite, TestName $parent = null) { parent::__construct($parent); $this->filter = $filter; $this->suite = $suite; }