getContents,
pack,
words )
-import Data.List ( (\\), intersperse )
+import Data.List ( (\\), intersperse, sort )
import Network.DNS (
DNSError(NameError),
Domain,
-- report the leftovers.
report delgts normalize_function (d, Right raw_hosts) = do
let nrml_hosts = map normalize_function raw_hosts
- let leftovers = nrml_hosts \\ delgts
+ -- Sort the leftovers so that we can test the expected output.
+ let leftovers = sort (nrml_hosts \\ delgts)
unless (null leftovers) $
putStrLn $ "Domain " ++
(show d) ++