예제 #1
0
 /**
  * Application constructor.
  * @param $argv array CLI arguments
  */
 public function __construct($argv)
 {
     $this->config = new Config(new Parser(), new FileLoader());
     $this->argParser = new ArgvParser($argv);
     $configFile = $this->argParser->get('config');
     if (file_exists($configFile) && is_readable($configFile)) {
         $this->config->loadData($configFile);
     }
 }
예제 #2
0
 /** @test */
 public function shouldNotReturnInvalidSingleParameter()
 {
     $args = ['--a=b', '--c=d', '--e=fffff'];
     $parser = new ArgvParser($args);
     $parser->parse();
     $this->assertEquals(null, $parser->get('z'));
 }