Skip to content

Commit 41e2804

Browse files
Merge pull request #30 from nkakouros-forks/negative_index
Allows negative indexes in line assertions
2 parents 9d89318 + 6ba332f commit 41e2804

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/assert_line.bash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ assert_line() {
137137
while (( $# > 0 )); do
138138
case "$1" in
139139
-n|--index)
140-
if (( $# < 2 )) || ! [[ $2 =~ ^([0-9]|[1-9][0-9]+)$ ]]; then
140+
if (( $# < 2 )) || ! [[ $2 =~ ^-?([0-9]|[1-9][0-9]+)$ ]]; then
141141
echo "\`--index' requires an integer argument: \`$2'" \
142142
| batslib_decorate 'ERROR: assert_line' \
143143
| fail

src/refute_line.bash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ refute_line() {
140140
while (( $# > 0 )); do
141141
case "$1" in
142142
-n|--index)
143-
if (( $# < 2 )) || ! [[ $2 =~ ^([0-9]|[1-9][0-9]+)$ ]]; then
143+
if (( $# < 2 )) || ! [[ $2 =~ ^-?([0-9]|[1-9][0-9]+)$ ]]; then
144144
echo "\`--index' requires an integer argument: \`$2'" \
145145
| batslib_decorate 'ERROR: refute_line' \
146146
| fail

0 commit comments

Comments
 (0)