@@ -16,6 +16,29 @@ source "${SCRIPT_DIR}/lib-test.sh"
1616# shellcheck source=/dev/null
1717source " ${SCRIPT_DIR} /init.sh"
1818
19+ expect " mask_to_prefix cdr" \
20+ " 25" \
21+ mask_to_prefix " 25"
22+
23+ expect " mask_to_prefix 16" " 16" mask_to_prefix " 255.255.0.0"
24+ expect " mask_to_prefix 17" " 17" mask_to_prefix " 255.255.128.0"
25+ expect " mask_to_prefix 18" " 18" mask_to_prefix " 255.255.192.0"
26+ expect " mask_to_prefix 19" " 19" mask_to_prefix " 255.255.224.0"
27+ expect " mask_to_prefix 20" " 20" mask_to_prefix " 255.255.240.0"
28+ expect " mask_to_prefix 21" " 21" mask_to_prefix " 255.255.248.0"
29+ expect " mask_to_prefix 22" " 22" mask_to_prefix " 255.255.252.0"
30+ expect " mask_to_prefix 23" " 23" mask_to_prefix " 255.255.254.0"
31+ expect " mask_to_prefix 24" " 24" mask_to_prefix " 255.255.255.0"
32+ expect " mask_to_prefix 25" " 25" mask_to_prefix " 255.255.255.128"
33+ expect " mask_to_prefix 26" " 26" mask_to_prefix " 255.255.255.192"
34+ expect " mask_to_prefix 27" " 27" mask_to_prefix " 255.255.255.224"
35+ expect " mask_to_prefix 28" " 28" mask_to_prefix " 255.255.255.240"
36+ expect " mask_to_prefix 29" " 29" mask_to_prefix " 255.255.255.248"
37+ expect " mask_to_prefix 30" " 30" mask_to_prefix " 255.255.255.252"
38+ expect " mask_to_prefix 31" " 31" mask_to_prefix " 255.255.255.254"
39+ expect " mask_to_prefix 32" " 32" mask_to_prefix " 255.255.255.255"
40+
41+ expect " mask_to_prefix invalid" " " mask_to_prefix " 255.255.252.128"
1942
2043export CONFIG_PATH=" ${SCRIPT_DIR} /init.test.system.json"
2144export T_FILE_DOCKER_DAEMON=" /dev/stdout"
0 commit comments