]> gitweb.michael.orlitzky.com - hath.git/commitdiff
Add an HUnit test for Cidr.
authorMichael Orlitzky <michael@orlitzky.com>
Sun, 9 May 2010 19:23:16 +0000 (15:23 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Sun, 9 May 2010 19:23:16 +0000 (15:23 -0400)
src/Cidr.hs

index 08eebcba23fd75a533e687cd742fb6db4a7e6af8..d772d5bcd5f469d48cda8ee396add0aba353d34a 100644 (file)
@@ -1,10 +1,12 @@
 module Cidr
 ( Cidr(..),
   cidr_from_string,
+  cidr_tests,
   combine_all
 ) where
 
 import Data.List (nubBy)
+import Test.HUnit
 
 import IPv4Address
 import ListUtils
@@ -170,3 +172,18 @@ adjacent cidr1 cidr2
     addr2 = ipv4address cidr2
     mbits1 = maskbits cidr1
     mbits2 = maskbits cidr2
+
+
+
+
+
+-- HUnit Tests
+
+test_contains =
+    TestCase $ assertEqual "10.1.1.0/23 contains 10.1.1.0/24" (cidr1 `contains` cidr2) True
+    where
+      cidr1 = cidr_from_string "10.1.1.0/23"
+      cidr2 = cidr_from_string "10.1.1.0/24"
+
+
+cidr_tests = [ test_contains ]