summaryrefslogtreecommitdiffstats
path: root/tests/hash:ip.t
diff options
context:
space:
mode:
authorJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2012-11-05 17:03:50 +0100
committerJozsef Kadlecsik <kadlec@blackhole.kfki.hu>2012-11-05 17:03:50 +0100
commitde983b4ca4a93380b2190dcc86ffb722e7fbbf56 (patch)
tree90f95cf21e9964f76b51c80a223964f34ce67cf4 /tests/hash:ip.t
parent73361cd4105b8b1e993f8220e2844d1ff0798000 (diff)
Add tests to check completely ranges with hash types
Test all possible range variations with the hash types in order to catch bugs like the range bug in hash:ip,port,net.
Diffstat (limited to 'tests/hash:ip.t')
-rw-r--r--tests/hash:ip.t20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/hash:ip.t b/tests/hash:ip.t
index 6da4692..1f00be7 100644
--- a/tests/hash:ip.t
+++ b/tests/hash:ip.t
@@ -114,4 +114,24 @@
0 ipset test test 200.100.0.12
# Network: Delete test set
0 ipset -X test
+# Range: Create set
+0 ipset create test hash:ip
+# Range: Add a single element
+0 ipset add test 10.0.0.1
+# Range: Check number of elements
+0 n=`ipset save test|wc -l` && test $n -eq 2
+# Range: Delete the element
+0 ipset del test 10.0.0.1
+# Range: Check number of elements
+0 n=`ipset save test|wc -l` && test $n -eq 1
+# Range: Add a range
+0 ipset add test 10.0.0.1-10.0.0.10
+# Range: Check number of elements
+0 n=`ipset save test|wc -l` && test $n -eq 11
+# Range: Delete a range
+0 ipset del test 10.0.0.1-10.0.0.10
+# Range: Check number of elements
+0 n=`ipset save test|wc -l` && test $n -eq 1
+# Range: Delete test set
+0 ipset destroy test
# eof