X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FCidr.hs;h=823f43fc8b6160cd915aa7d0afd17938399250d3;hb=e9664c298771be252a788d5daf74e412240a3c78;hp=f13c4f36e14104fe7d12cbb9a33715928a7a908b;hpb=e061c778a9234bd4e4ed2b6fe43422cbedda7de0;p=hath.git diff --git a/src/Cidr.hs b/src/Cidr.hs index f13c4f3..823f43f 100644 --- a/src/Cidr.hs +++ b/src/Cidr.hs @@ -245,6 +245,22 @@ adjacent cidr1 cidr2 -- HUnit Tests +test_min_host1 :: Test +test_min_host1 = + TestCase $ assertEqual "The minimum host in 10.0.0.0/24 is 10.0.0.0" expected actual + where + actual = show $ min_host (cidr_from_string "10.0.0.0/24") + expected = "10.0.0.0" + + +test_max_host1 :: Test +test_max_host1 = + TestCase $ assertEqual "The maximum host in 10.0.0.0/24 is 10.0.0.255" expected actual + where + actual = show $ max_host (cidr_from_string "10.0.0.0/24") + expected = "10.0.0.255" + + test_equality1 :: Test test_equality1 = TestCase $ assertEqual "10.1.1.0/23 equals itself" True (cidr1 == cidr1) @@ -356,7 +372,9 @@ test_combine_all2 = cidr_tests :: [Test] -cidr_tests = [ test_equality1, +cidr_tests = [ test_min_host1, + test_max_host1, + test_equality1, test_contains1, test_contains2, test_contains_proper1,