Skip to content

Commit c26044b

Browse files
authored
Fix failing specs (#60)
1 parent 13da8fd commit c26044b

File tree

30 files changed

+144
-54
lines changed

30 files changed

+144
-54
lines changed

examples/colors/colorly

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,13 @@ colorly_usage() {
5959

6060
# :command.inspect_args
6161
inspect_args() {
62-
echo args:
63-
for k in "${!args[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
62+
readarray -t sorted_keys < <(printf '%s\n' "${!args[@]}" | sort)
63+
if (( ${#args[@]} )); then
64+
echo args:
65+
for k in "${sorted_keys[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
66+
else
67+
echo args: none
68+
fi
6469
}
6570

6671
# :command.user_lib

examples/command-default/ftp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,13 @@ ftp_download_usage() {
115115

116116
# :command.inspect_args
117117
inspect_args() {
118-
echo args:
119-
for k in "${!args[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
118+
readarray -t sorted_keys < <(printf '%s\n' "${!args[@]}" | sort)
119+
if (( ${#args[@]} )); then
120+
echo args:
121+
for k in "${sorted_keys[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
122+
else
123+
echo args: none
124+
fi
120125
}
121126

122127
# :command.command_functions

examples/command-groups/ftp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,13 @@ ftp_logout_usage() {
162162

163163
# :command.inspect_args
164164
inspect_args() {
165-
echo args:
166-
for k in "${!args[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
165+
readarray -t sorted_keys < <(printf '%s\n' "${!args[@]}" | sort)
166+
if (( ${#args[@]} )); then
167+
echo args:
168+
for k in "${sorted_keys[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
169+
else
170+
echo args: none
171+
fi
167172
}
168173

169174
# :command.command_functions

examples/commands-nested/cli

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,8 +245,13 @@ cli_file_edit_usage() {
245245

246246
# :command.inspect_args
247247
inspect_args() {
248-
echo args:
249-
for k in "${!args[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
248+
readarray -t sorted_keys < <(printf '%s\n' "${!args[@]}" | sort)
249+
if (( ${#args[@]} )); then
250+
echo args:
251+
for k in "${sorted_keys[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
252+
else
253+
echo args: none
254+
fi
250255
}
251256

252257
# :command.command_functions

examples/commands/cli

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,13 @@ cli_upload_usage() {
154154

155155
# :command.inspect_args
156156
inspect_args() {
157-
echo args:
158-
for k in "${!args[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
157+
readarray -t sorted_keys < <(printf '%s\n' "${!args[@]}" | sort)
158+
if (( ${#args[@]} )); then
159+
echo args:
160+
for k in "${sorted_keys[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
161+
else
162+
echo args: none
163+
fi
159164
}
160165

161166
# :command.command_functions

examples/config-ini/configly

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,13 @@ configly_list_usage() {
161161

162162
# :command.inspect_args
163163
inspect_args() {
164-
echo args:
165-
for k in "${!args[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
164+
readarray -t sorted_keys < <(printf '%s\n' "${!args[@]}" | sort)
165+
if (( ${#args[@]} )); then
166+
echo args:
167+
for k in "${sorted_keys[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
168+
else
169+
echo args: none
170+
fi
166171
}
167172

168173
# :command.user_lib

examples/custom-includes/download

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,13 @@ download_usage() {
5555

5656
# :command.inspect_args
5757
inspect_args() {
58-
echo args:
59-
for k in "${!args[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
58+
readarray -t sorted_keys < <(printf '%s\n' "${!args[@]}" | sort)
59+
if (( ${#args[@]} )); then
60+
echo args:
61+
for k in "${sorted_keys[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
62+
else
63+
echo args: none
64+
fi
6065
}
6166

6267
# :command.user_lib

examples/custom-strings/download

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,13 @@ download_usage() {
5858

5959
# :command.inspect_args
6060
inspect_args() {
61-
echo args:
62-
for k in "${!args[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
61+
readarray -t sorted_keys < <(printf '%s\n' "${!args[@]}" | sort)
62+
if (( ${#args[@]} )); then
63+
echo args:
64+
for k in "${sorted_keys[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
65+
else
66+
echo args: none
67+
fi
6368
}
6469

6570
# :command.command_functions

examples/default-values/convert

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,13 @@ convert_usage() {
6868

6969
# :command.inspect_args
7070
inspect_args() {
71-
echo args:
72-
for k in "${!args[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
71+
readarray -t sorted_keys < <(printf '%s\n' "${!args[@]}" | sort)
72+
if (( ${#args[@]} )); then
73+
echo args:
74+
for k in "${sorted_keys[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
75+
else
76+
echo args: none
77+
fi
7378
}
7479

7580
# :command.command_functions

examples/dependencies/cli

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,13 @@ cli_upload_usage() {
9393

9494
# :command.inspect_args
9595
inspect_args() {
96-
echo args:
97-
for k in "${!args[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
96+
readarray -t sorted_keys < <(printf '%s\n' "${!args[@]}" | sort)
97+
if (( ${#args[@]} )); then
98+
echo args:
99+
for k in "${sorted_keys[@]}"; do echo "- \${args[$k]} = ${args[$k]}"; done
100+
else
101+
echo args: none
102+
fi
98103
}
99104

100105
# :command.command_functions

0 commit comments

Comments
 (0)