Use hyphens instead of underscores in access-token et al.
authorMichael Orlitzky <michael@orlitzky.com>
Wed, 10 Jul 2013 18:00:31 +0000 (14:00 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Wed, 10 Jul 2013 18:00:31 +0000 (14:00 -0400)
Replace HTML entities once more.

src/CommandLine.hs
src/StringUtils.hs
src/Twitter/Status.hs
test/TestSuite.hs
twat.cabal

index 39ff5b2ecd76ae3f394977d66fcfdb36333bc79a..f215ab84cb7ef4f338756793c910548866e312e4 100644 (file)
@@ -59,23 +59,23 @@ default_options = Options { opt_access_token = Nothing,
 options :: [OptDescr (Options -> IO Options)]
 options =
   [ Option
-      [] ["consumer_key"]
-      (ReqArg set_consumer_key "consumer_key")
+      [] ["consumer-key"]
+      (ReqArg set_consumer_key "consumer-key")
       "Your Twitter API consumer key.",
 
     Option
-      [] ["consumer_secret"]
-      (ReqArg set_consumer_secret "consumer_secret")
+      [] ["consumer-secret"]
+      (ReqArg set_consumer_secret "consumer-secret")
       "Your Twitter API consumer secret.",
 
     Option
-      [] ["access_token"]
-      (ReqArg set_access_token "access_token")
+      [] ["access-token"]
+      (ReqArg set_access_token "access-token")
       "Your Twitter API access token.",
 
     Option
-      [] ["access_secret"]
-      (ReqArg set_access_secret "access_secret")
+      [] ["access-secret"]
+      (ReqArg set_access_secret "access-secret")
       "Your Twitter API access secret.",
 
     Option
@@ -180,7 +180,7 @@ set_from arg opts = do
 
 -- | The usage header.
 usage :: String
-usage = "Usage: twat --consumer_key=<key> --consumer_secret=<secret> --access_token=<key> --access_secret=<secret> [-n heartbeat] [-t to_address] [-f from_address] [-s path-to-sendmail] <username1> [username2, [username3]...]"
+usage = "Usage: twat --consumer-key=<key> --consumer-secret=<secret> --access-token=<key> --access-secret=<secret> [-n heartbeat] [-t to_address] [-f from_address] [-s path-to-sendmail] <username1> [username2, [username3]...]"
 
 
 -- | Was the help option passed?
index 52b1def19cfc02acde93a24cbf25b5949d4297dd..b5feccb3f079a32755784ad2afc63b894802233b 100644 (file)
@@ -27,7 +27,8 @@ string_utils_tests = [ test_listify ]
 
 test_listify :: Test
 test_listify =
-    TestCase $ assertEqual "All items are numbered correctly." expected_items actual_items
+    TestCase $ assertEqual description expected_items actual_items
     where
+      description = "All items are numbered correctly."
       actual_items = listify [ "item1", "item2" ]
       expected_items = ["1. item1", "2. item2" ]
index 6ff7e6c1dba241880ed81d989f8bfa2f36f381f7..176619d0ed5a6e2d9f2720b13fe4abed61350cfd 100644 (file)
@@ -19,6 +19,7 @@ import System.Locale (defaultTimeLocale, rfc822DateFormat)
 import Test.HUnit
 import Text.Regex (matchRegex, mkRegex)
 
+import Html (replace_entities)
 import StringUtils (listify)
 import Twitter.User
 
@@ -40,7 +41,7 @@ instance FromJSON Status where
       (t .: id_field) <*>
       liftM isJustInt (t .: in_reply_to_status_id_field) <*>
       (t .: retweeted_field) <*>
-      (t .: text_field) <*>
+      liftM replace_entities (t .: text_field) <*>
       (t .: user_field)
     where
       -- The typechecker flips out without this.
index f583ca19ac464bbcf89d232b92c2d8028b00acaa..4fa222dfbfa1bd87dcf2f97bc80f82b33de5da56 100644 (file)
@@ -2,14 +2,14 @@ import Test.HUnit
 
 import StringUtils (string_utils_tests)
 import Twitter.Status(status_tests)
-import Twitter.Xml(xml_tests)
+import Html(html_tests)
 
 -- The list of HUnit tests.
-test_suite = TestList (concat [xml_tests, status_tests, string_utils_tests])
+test_suite = TestList (concat [html_tests, status_tests, string_utils_tests])
 
 main :: IO ()
 main = do
   putStrLn "HUnit"
   putStrLn "-----"
   runTestTT test_suite
-  return ()
\ No newline at end of file
+  return ()
index 8a11081d0377b7edbf30d96386d524ed5475de08..5e045868870d57a31bc3b74491615381260b8831 100644 (file)
@@ -22,6 +22,7 @@ executable twat
     process                     == 1.*,
     old-locale                  == 1.*,
     regex-compat                == 0.*,
+    tagsoup                     == 0.12.*,
     text                        == 0.11.*,
     time                        == 1.*