packages feed

dhall-lex-0.1.0.0: test/Spec.hs

{-# LANGUAGE OverloadedStrings #-}

import qualified Data.ByteString.Lazy as BSL
import           Language.Dhall.Lexer
import           Test.Hspec
import           Test.Hspec.Dirstream

isRight :: Either a b -> Bool
isRight Right{} = True
isRight _       = False

main :: IO ()
main = hspec $
    describe "lexDhall" $ parallel $
        testFilesPure "test/data" (hasExtension "dhall") allFiles (FileProc BSL.readFile lexDhall isRight)