testers.testEqualArrayOrMap: unwrap namerefs before passing to avoid nesting

This commit is contained in:
Connor Baker
2025-03-03 16:30:15 +00:00
parent 4e6be8f313
commit 40019a5e14
2 changed files with 4 additions and 4 deletions
@@ -18,12 +18,12 @@ assertEqualArray() {
local -nr expectedArrayRef="$1"
local -nr actualArrayRef="$2"
if ! isDeclaredArray expectedArrayRef; then
if ! isDeclaredArray "${!expectedArrayRef}"; then
nixErrorLog "first arugment expectedArrayRef must be an array reference to a declared array"
exit 1
fi
if ! isDeclaredArray actualArrayRef; then
if ! isDeclaredArray "${!actualArrayRef}"; then
nixErrorLog "second arugment actualArrayRef must be an array reference to a declared array"
exit 1
fi
@@ -18,12 +18,12 @@ assertEqualMap() {
local -nr expectedMapRef="$1"
local -nr actualMapRef="$2"
if ! isDeclaredMap expectedMapRef; then
if ! isDeclaredMap "${!expectedMapRef}"; then
nixErrorLog "first arugment expectedMapRef must be an associative array reference to a declared associative array"
exit 1
fi
if ! isDeclaredMap actualMapRef; then
if ! isDeclaredMap "${!actualMapRef}"; then
nixErrorLog "second arugment actualMapRef must be an associative array reference to a declared associative array"
exit 1
fi