blob: cb520efc10b8f5f51b64697da79c503883b73601 [file] [log] [blame]
#!/bin/bash
TEST_DIR="$(dirname "${BASH_SOURCE[0]}")"
source "$TEST_DIR"/test_lib.sh
TestNormalizeIPInvalidArgs() {
! "$NORMALIZE_IP"
! "$NORMALIZE_IP" '192.168.10.1' 'extra'
}
TestNormalizeIPBadIP() {
! "$NORMALIZE_IP" '0f0.100.595.444'
! "$NORMALIZE_IP" 'fx80::1'
}
TestNormalizeIPv4() {
StrEq "$("$NORMALIZE_IP" '192.168.10.1')" '192.168.10.1'
StrEq "$("$NORMALIZE_IP" '1.1.1.1')" '1.1.1.1'
}
TestNormalizeIPv6() {
StrEq "$("$NORMALIZE_IP" 'fe80:00B1::0000:1')" 'fe80:b1::1'
}
TESTS+=(
TestNormalizeIPInvalidArgs
TestNormalizeIPBadIP
TestNormalizeIPv4
TestNormalizeIPv6
)
return 0 2>/dev/null
TestAnythingMain