@@ -18,7 +18,6 @@ import Language.Haskell.TH.Syntax (Loc (..))
18import Lens.Micro ((.~))
18import Lens.Micro ((.~))
19import System.Directory
19import System.Directory
20import System.IO
20import System.IO
22import Test.Tasty
21import Test.Tasty
23import Test.Tasty.Golden
22import Test.Tasty.Golden
24import Test.Tasty.HUnit
23import Test.Tasty.HUnit
@@ -40,10 +39,10 @@ tests = testGroup "Katip.Scribes.Handle"
40 let pat = "\\[[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2} [[:digit:]]{2}:[[:digit:]]{2}:[[:digit:]]{2}\\]\\[katip-test.test\\]\\[Info\\]\\[.+\\]\\[[[:digit:]]+\\]\\[ThreadId [[:digit:]]+\\]\\[note.deep:some note\\] test message" :: String
39 let pat = "\\[[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2} [[:digit:]]{2}:[[:digit:]]{2}:[[:digit:]]{2}\\]\\[katip-test.test\\]\\[Info\\]\\[.+\\]\\[[[:digit:]]+\\]\\[ThreadId [[:digit:]]+\\]\\[note.deep:some note\\] test message" :: String
41 let matches = res =~ pat
40 let matches = res =~ pat
42 assertBool (res <> " did not match") matches
41 assertBool (res <> " did not match") matches
43− , withResource setupTempFile teardownTempFile $ \setup ->
42+ , withResource setupTempFile teardownTempFile $ \setupFn ->
44 goldenVsString "Text-golden"
43 goldenVsString "Text-golden"
45 "test/Katip/Tests/Scribes/Handle-text.golden"
44 "test/Katip/Tests/Scribes/Handle-text.golden"
46− (setup >>= writeTextLog)
45+ (setupFn >>= writeTextLog)
@@ -54,8 +53,8 @@ data DummyLogItem = DummyLogItem {
56instance ToJSON DummyLogItem where
55instance ToJSON DummyLogItem where
57− toJSON (DummyLogItem n) = object
56+ toJSON dli = object
58− [ "note" .= object [ "deep" .= n
57+ [ "note" .= object [ "deep" .= dliNote dli
@@ -143,7 +142,7 @@ genItems = concat $
143 | s <- [minBound .. maxBound]
142 | s <- [minBound .. maxBound]
145 , [ itemThread .~ (ThreadIdText . T.pack $ show t) $ theItem
144 , [ itemThread .~ (ThreadIdText . T.pack $ show t) $ theItem
146− | t <- [0, 1, 1337, 2147483647]
145+ | t <- [0 :: Int, 1, 1337, 2147483647]
148 , [ itemHost .~ h $ theItem
147 , [ itemHost .~ h $ theItem
149 | h <- ["example", "www.example.com", "127.0.0.1"]
148 | h <- ["example", "www.example.com", "127.0.0.1"]