stylish-cabal-0.4.0.0: tests/roundtrip/Main.hs
module Main where
import qualified Data.ByteString as B
import Expectations
import Prelude.Compat
import Test.Hspec
main :: IO ()
main =
hspecColor $
describe "comprehensive check" $ do
it "retains every attribute" $
expectParse =<< B.readFile "tests/cabal-files/example.txt"
it "codeblocks" $ do
expectParse =<< B.readFile "tests/cabal-files/hpc-coveralls.txt"
expectParse =<< B.readFile "tests/cabal-files/helics.txt"
it "non-ghc compilers" $
expectParse =<< B.readFile "tests/cabal-files/exposed-containers.txt"
it "baffling version constraints" $
expectParse =<< B.readFile "tests/cabal-files/deka-tests.txt"
it "markup" $ do
expectParse =<< B.readFile "tests/cabal-files/BiGUL.txt"
expectParse =<< B.readFile "tests/cabal-files/ChasingBottoms.txt"
expectParse =<< B.readFile "tests/cabal-files/OrPatterns.txt"
expectParse =<< B.readFile "tests/cabal-files/Cardinality.txt"