{-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE OverloadedStrings #-} module Headroom.FileTypeSpec ( spec ) where import Headroom.FileType import RIO import Test.Hspec spec :: Spec spec = do describe "fileTypeByExt" $ do it "parses FileType from file extension" $ do fileTypeByExt "hs" `shouldBe` Just Haskell describe "fileTypeByName" $ do it "reads FileType from string representation" $ do let actual = fileTypeByName "haskell" expected = Just Haskell actual `shouldBe` expected