dependency-0.1.0.0: test/Spec.hs
import Data.Dependency
import Test.Hspec
free :: Dependency
free = Dependency "free" mempty mempty
comonad :: Dependency
comonad = Dependency "comonad" mempty mempty
lens :: Dependency
lens = Dependency "lens" mempty ["free", "comonad"]
deps :: [Dependency]
deps = [free, lens, comonad]
main :: IO ()
main = hspec $ parallel $
describe "buildSequence" $
it "correctly orders dependencies" $
buildSequence deps `shouldBe` [[free, comonad], [lens]]