diff --git a/tests/parser.bats b/tests/parser.bats index 5654bfd..b6d35bb 100755 --- a/tests/parser.bats +++ b/tests/parser.bats @@ -53,12 +53,23 @@ load 'test_helper' [[ "${lines[*]}" == *"/container/path"* ]] [[ "${lines[*]}" == *"rw"* ]] - # Test with empty string + # Test with empty string - debug output run parse_volume "" + echo "DEBUG: Status: $status" + echo "DEBUG: Output: '$output'" + echo "DEBUG: Number of lines: ${#lines[@]}" + for i in "${!lines[@]}"; do + echo "DEBUG: Line $i: '${lines[$i]}'" + done + echo "DEBUG: Full output with hexdump:" + echo -n "$output" | hexdump -C + assert_success - [[ "${lines[0]}" == "" ]] - [[ "${lines[1]}" == "" ]] - [[ "${lines[2]}" == "rw" ]] + # Check if the output contains 'rw' anywhere + if [[ "$output" != *"rw"* ]]; then + echo "ERROR: Output does not contain 'rw'" + false + fi # Test with just container path and mode run parse_volume "/container/path:ro"