@@ -230,7 +230,8 @@ final class ParsableArgumentsValidationTests: XCTestCase {
230
230
if let error = ParsableArgumentsUniqueNamesValidator . validate ( TwoOfTheSameName . self)
231
231
as? ParsableArgumentsUniqueNamesValidator . Error
232
232
{
233
- XCTAssertEqual ( error. description, " Multiple (2) `Option` or `Flag` arguments are named \" foo \" . " )
233
+ _ = error. description
234
+ XCTAssertEqual ( error. description, " Multiple (2) `Option` or `Flag` arguments are named \" --foo \" . " )
234
235
} else {
235
236
XCTFail ( unexpectedErrorMessage)
236
237
}
@@ -250,7 +251,7 @@ final class ParsableArgumentsValidationTests: XCTestCase {
250
251
@Flag ( name: . customLong( " bar " ) )
251
252
var notBar : Bool = false
252
253
253
- @Option ( )
254
+ @Option ( name : [ . long , . customLong ( " help " , withSingleDash : true ) ] )
254
255
var help : String
255
256
}
256
257
@@ -261,12 +262,12 @@ final class ParsableArgumentsValidationTests: XCTestCase {
261
262
XCTAssert (
262
263
/// The `Mirror` reflects the properties `foo` and `bar` in a random order each time it's built.
263
264
error. description == """
264
- Multiple (2) `Option` or `Flag` arguments are named \" bar \" .
265
- Multiple (2) `Option` or `Flag` arguments are named \" foo \" .
265
+ Multiple (2) `Option` or `Flag` arguments are named \" -- bar\" .
266
+ Multiple (2) `Option` or `Flag` arguments are named \" -- foo\" .
266
267
"""
267
268
|| error. description == """
268
- Multiple (2) `Option` or `Flag` arguments are named \" foo \" .
269
- Multiple (2) `Option` or `Flag` arguments are named \" bar \" .
269
+ Multiple (2) `Option` or `Flag` arguments are named \" -- foo\" .
270
+ Multiple (2) `Option` or `Flag` arguments are named \" -- bar\" .
270
271
"""
271
272
)
272
273
} else {
@@ -293,7 +294,7 @@ final class ParsableArgumentsValidationTests: XCTestCase {
293
294
if let error = ParsableArgumentsUniqueNamesValidator . validate ( MultipleNamesPerArgument . self)
294
295
as? ParsableArgumentsUniqueNamesValidator . Error
295
296
{
296
- XCTAssertEqual ( error. description, " Multiple (2) `Option` or `Flag` arguments are named \" v \" . " )
297
+ XCTAssertEqual ( error. description, " Multiple (2) `Option` or `Flag` arguments are named \" - v\" . " )
297
298
} else {
298
299
XCTFail ( unexpectedErrorMessage)
299
300
}
@@ -324,7 +325,7 @@ final class ParsableArgumentsValidationTests: XCTestCase {
324
325
if let error = ParsableArgumentsUniqueNamesValidator . validate ( FourDuplicateNames . self)
325
326
as? ParsableArgumentsUniqueNamesValidator . Error
326
327
{
327
- XCTAssertEqual ( error. description, " Multiple (4) `Option` or `Flag` arguments are named \" foo \" . " )
328
+ XCTAssertEqual ( error. description, " Multiple (4) `Option` or `Flag` arguments are named \" -- foo\" . " )
328
329
} else {
329
330
XCTFail ( unexpectedErrorMessage)
330
331
}
@@ -366,7 +367,7 @@ final class ParsableArgumentsValidationTests: XCTestCase {
366
367
if let error = ParsableArgumentsUniqueNamesValidator . validate ( DuplicatedFirstLettersShortNames . self)
367
368
as? ParsableArgumentsUniqueNamesValidator . Error
368
369
{
369
- XCTAssertEqual ( error. description, " Multiple (3) `Option` or `Flag` arguments are named \" f \" . " )
370
+ XCTAssertEqual ( error. description, " Multiple (3) `Option` or `Flag` arguments are named \" - f\" . " )
370
371
} else {
371
372
XCTFail ( unexpectedErrorMessage)
372
373
}
0 commit comments