]> gitweb.michael.orlitzky.com - dead/halcyon.git/blobdiff - src/Html.hs
Clean up imports.
[dead/halcyon.git] / src / Html.hs
index 2f9332522292d34bbed8f7d4abc8d8a890e09ea8..f1671a8e57f0fb0401ec7cea8ec5d765a42a6ba3 100644 (file)
@@ -1,17 +1,19 @@
-module Html
+module Html (
+  html_tests,
+  replace_entities )
 where
 
-import Test.Framework (Test, testGroup)
-import Test.Framework.Providers.HUnit (testCase)
-import Test.HUnit (Assertion, assertEqual)
-import Text.HTML.TagSoup.Entity (lookupEntity)
+import Test.Framework ( Test, testGroup )
+import Test.Framework.Providers.HUnit ( testCase )
+import Test.HUnit ( Assertion, assertEqual )
+import Text.HTML.TagSoup.Entity ( lookupEntity )
 
 replace_entities :: String -> String
 replace_entities [] = []
 replace_entities ('&':xs) =
   let (b, a) = break (== ';') xs in
   case (lookupEntity b, a) of
-    (Just c, ';':as) ->  c  : replace_entities as
+    (Just s, ';':as) ->  s ++ replace_entities as
     _                -> '&' : replace_entities xs
 replace_entities (x:xs) = x : replace_entities xs