lib.network: add lib.mkEUI64Suffix tests to network.sh

This commit is contained in:
nukdokplex
2025-09-09 12:23:41 +05:00
parent 2a31d7e083
commit 7abe9e95ec
+38
View File
@@ -114,4 +114,42 @@ expectFailure '(internal._ipv6.split "/::/").prefixLength' "is not a valid IPv
expectSuccess 'lib.network.ipv6.fromString "2001:DB8::ffff/64"' '{"address":"2001:db8:0:0:0:0:0:ffff","prefixLength":64}'
expectSuccess 'lib.network.ipv6.fromString "1234:5678:90ab:cdef:fedc:ba09:8765:4321/44"' '{"address":"1234:5678:90ab:cdef:fedc:ba09:8765:4321","prefixLength":44}'
expectSuccess 'mkEUI64Suffix "00:11:22:AA:BB:CC"' '"211:22ff:feaa:bbcc"'
expectSuccess 'mkEUI64Suffix "00-11-22-AA-BB-CC"' '"211:22ff:feaa:bbcc"'
expectSuccess 'mkEUI64Suffix "00.11.22.AA.BB.CC"' '"211:22ff:feaa:bbcc"'
expectSuccess 'mkEUI64Suffix "00:11:22:aa:bb:cc"' '"211:22ff:feaa:bbcc"'
expectSuccess 'mkEUI64Suffix "00-11-22-aa-bb-cc"' '"211:22ff:feaa:bbcc"'
expectSuccess 'mkEUI64Suffix "00.11.22.aa.bb.cc"' '"211:22ff:feaa:bbcc"'
expectSuccess 'mkEUI64Suffix "12:34:56:78:9A:bc"' '"1034:56ff:fe78:9abc"'
expectSuccess 'mkEUI64Suffix "123456789ABC"' '"1034:56ff:fe78:9abc"'
expectSuccess 'mkEUI64Suffix "001122AABBCC"' '"211:22ff:feaa:bbcc"'
expectSuccess 'mkEUI64Suffix "001122aabbcc"' '"211:22ff:feaa:bbcc"'
expectSuccess 'mkEUI64Suffix "ff-ff-ff-ff-ff-ff"' '"fdff:ffff:feff:ffff"'
expectSuccess 'mkEUI64Suffix "ffffffffffff"' '"fdff:ffff:feff:ffff"'
expectSuccess 'mkEUI64Suffix "00.00.00.00.00.00"' '"200:00ff:fe00:0000"'
expectSuccess 'mkEUI64Suffix "000000000000"' '"200:00ff:fe00:0000"'
expectFailure 'mkEUI64Suffix "123456789AB"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "123456789A"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "123456789"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "12345678"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "1234567"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "123456"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "12345"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "1234"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "123"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "12"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "1"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix ""' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "------------"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "............"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "::::::::::::"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "1:2:3:4:5:6"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "0.0.0.0.0.0"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "00:11:-2:AA:BB:CC"' "doesn't meet MAC address criteria"
expectFailure 'mkEUI64Suffix "00:-11:22:AA:BB:CC"' "doesn't meet MAC address criteria"
echo >&2 tests ok