stack2nix-0.2: tests/test.hs
import Data.Version (makeVersion)
import Stack2nix.Util
import Test.Hspec
main :: IO ()
main = hspec $ do
describe "Stack2nix.Util" $ do
it "cabal-install version extraction" $ do
extractVersion "cabal-install version 2.0.0.0" `shouldBe` Just (makeVersion [2, 0, 0, 0])
it "git version extraction" $ do -- issue #67
extractVersion "git version 2.11.0 (Apple Git-81)" `shouldBe` Just (makeVersion [2, 11, 0])
it "cabal2nix version extraction" $ do
extractVersion "cabal2nix 2.7" `shouldBe` Just (makeVersion [2, 7])
it "ghc version extraction" $ do
extractVersion "The Glorious Glasgow Haskell Compilation System, version 8.0.2" `shouldBe` Just (makeVersion [8, 0, 2])