packages feed

summoner-2.0.0.0: test/Test/Show.hs

module Test.Show
       ( showCommandSpec
       ) where

import Test.Hspec (Spec, describe, it, shouldBe)

import Summoner.GhcVer (ghcTable)


showCommandSpec :: Spec
showCommandSpec = describe "show command golden tests" $
    it "correctly  shows 'show ghc'" $
        ghcTable `shouldBe` goldenGhcTable

goldenGhcTable :: [Text]
goldenGhcTable =
  [ "GHC-7.10.3    base-4.8.0.2    lts-6.35"
  , "GHC-8.0.2     base-4.9.1.0    lts-9.21"
  , "GHC-8.2.2     base-4.10.1.0   lts-11.22"
  , "GHC-8.4.4     base-4.11.1.0   lts-12.26"
  , "GHC-8.6.5     base-4.12.0.0   lts-14.27"
  , "GHC-8.8.3     base-4.13.0.0   lts-15.5"
  ]