#!/bin/bash # Unit test: User ID detection accuracy set -euo pipefail test_uid_detection() { local expected_uid local expected_gid local expected_docker_gid expected_uid=$(id -u) expected_gid=$(id -g) expected_docker_gid=$(getent group docker | cut -d: -f3) # Simulate script detection local detected_uid=$expected_uid local detected_gid=$expected_gid local detected_docker_gid=$expected_docker_gid if [[ "$detected_uid" -eq "$expected_uid" && "$detected_gid" -eq "$expected_gid" && "$detected_docker_gid" -eq "$expected_docker_gid" ]]; then echo "PASS: User detection accurate" return 0 else echo "FAIL: User detection inaccurate" return 1 fi } test_uid_detection