public function testGet() { $valueHolder = new ValueHolder(); $this->assertNull($valueHolder->get('key')); $this->assertEquals('default', $valueHolder->get('key', 'default')); $this->assertNull($valueHolder->get('key')); }
/** * Get the source files as an associative array. * * @return array */ public function getSourceFiles() { $sourceFiles = array(); $ignore = $this->configuration->get('ignore'); if (is_dir($this->get('source'))) { $recursiveIterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($this->get('source'))); foreach ($recursiveIterator as $file) { if (!$ignore || !preg_match($ignore, $file->getPathname())) { $sourceFiles[$file->getFilename()] = $file->getPathname(); } } } return $sourceFiles; }
/** * Get a single option value for this command, optionally providing a default value * for it. * * @see \Clinner\ValueHolder::get() * * @param string $name The name of the option. * @param mixed $default The default value for the option, in case it isn't set. * * @return mixed */ public function getOption($name, $default = null) { return $this->_options->get($name, $default); }