added some tests
This commit is contained in:
parent
e92425f531
commit
6975f6f740
1 changed files with 5 additions and 3 deletions
|
@ -7,6 +7,7 @@ import qualified Day1
|
||||||
import qualified Day2
|
import qualified Day2
|
||||||
import qualified Day5
|
import qualified Day5
|
||||||
import qualified Day6
|
import qualified Day6
|
||||||
|
import qualified Day7
|
||||||
import Control.Monad (when)
|
import Control.Monad (when)
|
||||||
|
|
||||||
main :: IO ()
|
main :: IO ()
|
||||||
|
@ -64,10 +65,11 @@ main = defaultMain $
|
||||||
]
|
]
|
||||||
, testGroup "Day 7"
|
, testGroup "Day 7"
|
||||||
[ testCaseSteps "example problem 1" $ \step -> do
|
[ testCaseSteps "example problem 1" $ \step -> do
|
||||||
step "Loading test input"
|
|
||||||
input <- Day7.testNodes
|
|
||||||
step "Running solution 1"
|
step "Running solution 1"
|
||||||
sol1 <- Day7.rootOf input
|
let input = Day7.testNodes
|
||||||
|
let sol1 = maybe "" Day7.name (Day7.rootOf input)
|
||||||
when (sol1 /= "tknk") (assertFailure "The root should be tknk")
|
when (sol1 /= "tknk") (assertFailure "The root should be tknk")
|
||||||
|
, testCase "example on solution 2" $
|
||||||
|
maybe 0 snd (Day7.solution2 Day7.testNodes) @?= 60
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in a new issue