Esempio n. 1
0
 /**
  * @covers Phossa\Console\Option::isValueRequired
  */
 public function testIsValueRequired()
 {
     $this->object->setRules(['settings' => Option::SETTING_VALUE]);
     $this->assertFalse($this->object->isValueRequired());
     $this->object->setRules(['settings' => Option::SETTING_VALUE_REQ]);
     $this->assertTrue($this->object->isValueRequired());
 }
Esempio n. 2
0
 /**
  * 检查所给选项是否是当前这个
  * @param Option $option
  * @return bool
  */
 public function equals(Option $option)
 {
     return $option->getName() === $this->getName() && $option->getShortcut() === $this->getShortcut() && $option->getDefault() === $this->getDefault() && $option->isArray() === $this->isArray() && $option->isValueRequired() === $this->isValueRequired() && $option->isValueOptional() === $this->isValueOptional();
 }