packages feed

language-ocaml-0.2.0: test/Language/OCaml/Parser/Generator/Implementation/Test.hs

{-# LANGUAGE QuasiQuotes #-}

module Language.OCaml.Parser.Generator.Implementation.Test
  ( test
  , mkUnitTest
  ) where

import Test.Tasty

import Language.OCaml.Definitions.Parsing.ParseTree
import Language.OCaml.Parser.Generator.Parser
import Language.OCaml.Parser.Implementation.Test

mkUnitTest :: [FilePath] -> TestTree
mkUnitTest fileNames =
  testGroup "Language.OCaml.Parser.Generator.Implementation" $ []
    ++ map testMLFile fileNames

test :: IO ()
test = do
  mlFiles <- listMLFiles
  defaultMain $ mkUnitTest mlFiles

debug :: Either String [StructureItem]
debug = parseImplementation "let f x : b = c"