pharext\CliArgsTest::testValidate PHP Метод

testValidate() публичный Метод

public testValidate ( )
    public function testValidate()
    {
        $this->args->compile([["r", "required-option", "This option is required", CliArgs::REQUIRED | CliArgs::NOARG]]);
        foreach ($this->args->parse(0, []) as $error) {
            throw new \Exception("Unexpected parse error: {$error}");
        }
        foreach ($this->args->validate() as $error) {
            $this->assertStringMatchesFormat("%srequired-option%srequired", $error);
        }
        $this->assertTrue(isset($error));
    }