Skip to content

Wrong error when providing an argument to an unknown option #23

@klaaspieter

Description

@klaaspieter

Given this argument parser:

fileprivate struct Qwz: ParsableArguments {
  @Option() var name: String?
}

When I call it with --nm Name, I expect Unknown option '--nm', but I get Unexpected argument 'Name'.

Failing test case:

extension ErrorMessageTests {
  func testMispelledArgument_1() {
    AssertErrorMessage(Qwz.self, ["--nme", "Me"], "Unknown option '--nme'.")
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions