/** * @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()); }
/** * 检查所给选项是否是当前这个 * @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(); }