diff --git a/test/debug.bats b/test/debug.bats index 3ca641d..fcc069c 100755 --- a/test/debug.bats +++ b/test/debug.bats @@ -86,9 +86,9 @@ teardown() { testArray=(1 2 3) run _printArray_ "testArray" assert_success - assert_line --index 0 "0 = 1" - assert_line --index 1 "1 = 2" - assert_line --index 2 "2 = 3" + assert_line --index 1 "0 = 1" + assert_line --index 2 "1 = 2" + assert_line --index 3 "2 = 3" } @test "_printArray_: Associative array" { @@ -96,7 +96,7 @@ teardown() { assoc_array=([foo]=bar [baz]=foobar) run _printArray_ "assoc_array" assert_success - assert_line --index 0 "foo = bar" - assert_line --index 1 "baz = foobar" + assert_line --index 1 "foo = bar" + assert_line --index 2 "baz = foobar" } diff --git a/utilities/checks.bash b/utilities/checks.bash index 6a77ec6..1958173 100644 --- a/utilities/checks.bash +++ b/utilities/checks.bash @@ -202,7 +202,8 @@ _isDir_() { # 0 - Input is a directory # 1 - Input is not a directory # USAGE: - # _varIsDir_ "${var}" + # _varIsDir_ "${var}" + # (_isDir_ "${var}") && echo "Is a directory" || echo "Not a directory" # NOTES: # diff --git a/utilities/debug.bash b/utilities/debug.bash index 153ae50..e2f6f14 100644 --- a/utilities/debug.bash +++ b/utilities/debug.bash @@ -51,7 +51,9 @@ _printArray_() { [[ $# == 0 ]] && fatal "Missing required argument to ${FUNCNAME[0]}" + local _arrayName="${1}" declare -n _arr="${1}" + printf "${underline}Printing contents of \${%s${reset}[@]}\n" "${_arrayName}" for _k in "${!_arr[@]}"; do printf "%s = %s\n" "$_k" "${_arr[$_k]}" done