@@ -6,13 +6,14 @@ import Graphics.Vty.Input.Events
7import Data.Default
7import Data.Default
8import Data.String.QQ
8import Data.String.QQ
9+import qualified Data.ByteString.Char8 as B
10import Test.Framework
11import Test.Framework
11import Test.Framework.Providers.HUnit
12import Test.Framework.Providers.HUnit
12import Test.HUnit hiding (Test)
13import Test.HUnit hiding (Test)
14−exampleConfig :: String
15+exampleConfig :: B.ByteString
15−exampleConfig = [s|
16+exampleConfig = B.pack [s|
16-- comments should be ignored.
17-- comments should be ignored.
17map _ "\ESC[B" KUp []
18map _ "\ESC[B" KUp []
18askfjla dfasjdflk jasdlkfj asdfj -- lines failing parse should be ignored
19askfjla dfasjdflk jasdlkfj asdfj -- lines failing parse should be ignored
@@ -33,9 +34,10 @@ exampleConfigConfig = def
35exampleConfigParses :: IO ()
36exampleConfigParses :: IO ()
36−exampleConfigParses = assertEqual "example config parses as expected"
38+ assertEqual "example config parses as expected"
37− exampleConfigConfig
39+ exampleConfigConfig
38− (runParseConfig "exampleConfig" exampleConfig)
40+ (runParseConfig "exampleConfig" exampleConfig)
40main :: IO ()
42main :: IO ()
41main = defaultMain
43main = defaultMain