From 19ac2f3ee4aa5dd4ee67f3d9b9fbbfc4a07e8137 Mon Sep 17 00:00:00 2001 From: Jonatan Schlag Date: Wed, 31 May 2017 15:03:34 +0200 Subject: [PATCH] test: add test for function ip_get_prefix Signed-off-by: Jonatan Schlag --- test/functions/ip/ip_get_prefix | 39 +++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 test/functions/ip/ip_get_prefix 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} -- 2.39.2