assert( ArgParser([ "dub", "run", "-b", "release", "--compiler=ldc", "--", "abc" ]).equal([ ArgParser.Result("dub", null, null, ArgParser.Result.Kind.rawText), ArgParser.Result("run", null, null, ArgParser.Result.Kind.rawText), ArgParser.Result("-b", "-", "b", ArgParser.Result.Kind.argument), ArgParser.Result("release", null, null, ArgParser.Result.Kind.rawText), ArgParser.Result("--compiler", "--", "compiler", ArgParser.Result.Kind.argument), ArgParser.Result("ldc", null, null, ArgParser.Result.Kind.rawText), ArgParser.Result("--", "--", "", ArgParser.Result.Kind.argument), ArgParser.Result("abc", null, null, ArgParser.Result.Kind.rawText), ]) );