packages feed

stylish-cabal-0.3.0.0: tests/roundtrip/Main.hs

{-# OPTIONS_GHC -fno-warn-orphans -fno-warn-missing-signatures #-}

module Main where

import Expectations
import Prelude.Compat
import Test.Hspec

main :: IO ()
main =
    hspecColor $
    describe "comprehensive check" $ do
        it "retains every attribute" $
            expectParse =<< readFile "tests/cabal-files/example.txt"
        it "codeblocks" $ do
            expectParse =<< readFile "tests/cabal-files/hpc-coveralls.txt"
            expectParse =<< readFile "tests/cabal-files/helics.txt"
        it "non-ghc compilers" $
            expectParse =<< readFile "tests/cabal-files/exposed-containers.txt"
        it "baffling version constraints" $
            expectParse =<< readFile "tests/cabal-files/deka-tests.txt"
        it "markup" $ do
            expectParse =<< readFile "tests/cabal-files/BiGUL.txt"
            expectParse =<< readFile "tests/cabal-files/ChasingBottoms.txt"
            expectParse =<< readFile "tests/cabal-files/OrPatterns.txt"
            expectParse =<< readFile "tests/cabal-files/Cardinality.txt"