refactored playerReport

This commit is contained in:
Jonathan Lamothe
2019-11-28 04:00:33 -05:00
parent 4941e0e64f
commit 5979856578
3 changed files with 78 additions and 32 deletions

View File

@@ -38,6 +38,7 @@ spec = describe "Mtlstats.Format" $ do
numTableSpec
tableWithSpec
complexTableSpec
overlayLastSpec
padNumSpec :: Spec
padNumSpec = describe "padNum" $ do
@@ -201,3 +202,27 @@ complexTableSpec = describe "complexTable" $ mapM_
]
)
]
overlayLastSpec :: Spec
overlayLastSpec = describe "overlayLast" $ let
text = "foo"
sample =
[ "line 1"
, "line 2"
]
edited =
[ "line 1"
, "fooe 2"
]
in mapM_
(\(label, input, expected) -> context label $
it ("should be " ++ show expected) $
overlayLast text input `shouldBe` expected)
-- label, input, expected
[ ( "empty list", [], [] )
, ( "non-empty list", sample, edited )
]