From: Jonatan Schlag Date: Wed, 31 May 2017 13:03:34 +0000 (+0200) Subject: test: add test for function ip_get_prefix X-Git-Tag: 009~250^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19ac2f3ee4aa5dd4ee67f3d9b9fbbfc4a07e8137;p=network.git test: add test for function ip_get_prefix Signed-off-by: Jonatan Schlag --- diff --git a/test/functions/ip/ip_get_prefix b/test/functions/ip/ip_get_prefix new file mode 100755 index 00000000..3b0ad607 --- /dev/null +++ b/test/functions/ip/ip_get_prefix @@ -0,0 +1,39 @@ +#!/bin/bash + +. ${networkdir}/functions + +. ${testdir}/constants.sh + +failed=0 + + +GET_PREFIX_TEST_VALID_ADRESSES=( + 127.0.0.1/32 + 192.168.106.0/23 + 2001:470:1f09:1249::/64 + 2001:470:6ef3::/48 + 127.0.0.1 +) + +GET_PREFIX_TEST_VALID_PREFIXES=( + 32 + 23 + 64 + 48 + "" +) + +i=0 + +for address in ${GET_PREFIX_TEST_VALID_ADRESSES[@]}; do + prefix=$(ip_get_prefix ${address}) + if [[ $? == 0 ]] && [[ "${prefix}" == "${GET_PREFIX_TEST_VALID_PREFIXES[$i]}" ]]; then + echo "OK: Get prefix of ip ${address} was successful [${prefix}]" + else + echo "ERROR: Get prefix of ip ${address} was not successful [${prefix}]" + failed=1 + fi + i=$(( i+1 )) +done + +exit ${failed}