Skip to content

Commit cb8b331

Browse files
committed
Order group command usage commands
1 parent 6c93284 commit cb8b331

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Commander/Group.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public enum GroupError : ErrorType, CustomStringConvertible {
1212
case .UnknownCommand(let name):
1313
return "Unknown command: `\(name)`"
1414
case .NoCommand(let path, let group):
15-
let available = group.commands.keys.joinWithSeparator(", ")
15+
let available = group.commands.keys.sort().joinWithSeparator(", ")
1616
if let path = path {
1717
return "Usage: \(path) COMMAND\n\nCommands: \(available)"
1818
} else {

CommanderTests/GroupTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,11 +153,11 @@ class GroupErrorTests : XCTestCase {
153153

154154
func testNoCommandDescription() {
155155
let error = GroupError.NoCommand("pod lib", group)
156-
XCTAssertEqual(error.description, "Usage: pod lib COMMAND\n\nCommands: lint, create")
156+
XCTAssertEqual(error.description, "Usage: pod lib COMMAND\n\nCommands: create, lint")
157157
}
158158

159159
func testNoCommandWithoutPathDescription() {
160160
let error = GroupError.NoCommand(nil, group)
161-
XCTAssertEqual(error.description, "Commands: lint, create")
161+
XCTAssertEqual(error.description, "Commands: create, lint")
162162
}
163163
}

0 commit comments

Comments
 (0)