blob: 2206b185ac181cfc1962272fc815d0b50f27e485 [file] [log] [blame]
#!/bin/sh
set -e
ipset=${IPSET_BIN:-../src/ipset}
$ipset f
$ipset x
$ipset n test hash:net
for x in `seq 1 32`; do
$ipset a test 10.0.0.0/$x
n=`$ipset l test | wc -l`
n=$((n - 8))
test $n -eq $x || exit 1
done
for x in `seq 32 -1 1`; do
$ipset d test 10.0.0.0/$x
n=`$ipset l test | wc -l`
# We deleted one element
n=$((n - 8 + 1))
test $n -eq $x || exit 1
done
$ipset x test