X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fhalcyon.git;a=blobdiff_plain;f=src%2FTwitter%2FXml.hs;h=b34c6fbae94c4ca8629eec48ad849becb98c23e8;hp=a278081688b2542c59385f5dfff8361ea6a492af;hb=ff79ba3157559b1f809607c60d3c72fccaf539f4;hpb=76af720585a173aa47e7858964b581fdbf7a01e6 diff --git a/src/Twitter/Xml.hs b/src/Twitter/Xml.hs index a278081..b34c6fb 100644 --- a/src/Twitter/Xml.hs +++ b/src/Twitter/Xml.hs @@ -51,13 +51,15 @@ user_screen_name = keep /> (tag "screen_name") /> txt -- character represented by that entity. xml_entities :: [(String, String)] xml_entities = [("[lr]dquo", "\""), - ("quot", "\""), + ("quot", "\""), ("[mn]dash", "-"), ("nbsp", " "), ("#8217", "'"), ("amp", "&"), ("lt", "<"), - ("gt", ">")] + ("gt", ">"), + ("#8230", "..."), + ("hellip", "...")] -- |Replace all of the XML entities in target. replace_entities :: String -> String @@ -84,5 +86,5 @@ test_replace_entities :: Test test_replace_entities = TestCase $ assertEqual "All entities are replaced correctly." expected_text actual_text where - actual_text = (replace_entities ""The moon is gay," said <insert the current president of the United States of America>. “It’s OK—–he’s not a real doctor.”") - expected_text = "\"The moon is gay,\" said . \"It's OK--he's not a real doctor.\"" + actual_text = (replace_entities ""The moon is gay……" said <insert the current president of the United States of America>. “It’s OK—–he’s not a real doctor.”") + expected_text = "\"The moon is gay......\" said . \"It's OK--he's not a real doctor.\""