Skip to content

Commit 40fff41

Browse files
committed
(#817) Add OrgModeTest
1 parent 41c01f0 commit 40fff41

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

HyperNerd.cabal

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,8 @@ test-suite HyperNerdTest
225225
, Bot.FridayTest
226226
, Bot.ExprTest
227227
, Bot.GitHub
228+
, OrgMode
229+
, OrgModeTest
228230
, Data.Maybe.Extra
229231
, Data.Time.Extra
230232
, Data.Time.ExtraTest

test/OrgModeTest.hs

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{-# LANGUAGE OverloadedStrings #-}
2+
module OrgModeTest (spec) where
3+
4+
import OrgMode
5+
import Test.HUnit
6+
7+
spec :: Test
8+
spec =
9+
TestLabel "Rendering OrgMode table" $
10+
TestCase $
11+
assertEqual
12+
""
13+
("|hello|world|foo|\n\
14+
\|-\n\
15+
\|1|2|3|\n\
16+
\|1|2|3|\n\
17+
\|1|2||\n\
18+
\|1|||\n\
19+
\||||\n\
20+
\|1|2|3|\n\
21+
\|\\|~|||\n") $
22+
renderTable
23+
["hello", "world", "foo"]
24+
[ ["1", "2", "3"]
25+
, ["1", "2", "3"]
26+
, ["1", "2"]
27+
, ["1"]
28+
, []
29+
, ["1", "2", "3", "4", "5"]
30+
, ["|~"]
31+
]

test/Test.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import qualified Bot.LinksTest
1616
import qualified Bot.LogTest
1717
import qualified Bot.PollTest
1818
import qualified Bot.TwitchTest
19+
import qualified OrgModeTest
1920
import qualified CommandTest
2021
import qualified Data.Time.ExtraTest
2122
import qualified Sqlite.EntityPersistenceTest
@@ -36,6 +37,7 @@ main = do
3637
, CommandTest.spec
3738
, Sqlite.EntityPersistenceTest.spec
3839
, Data.Time.ExtraTest.spec
40+
, OrgModeTest.spec
3941
]
4042
if errors results + failures results == 0
4143
then exitSuccess

0 commit comments

Comments
 (0)