packages feed

language-ocaml-0.1.31: test/Language/OCaml/Parser/OpenStatement/Test.hs

{-# LANGUAGE OverloadedStrings #-}

module Language.OCaml.Parser.OpenStatement.Test
  ( test
  , unitTests
  ) where

import Test.Tasty

import Language.OCaml.Parser.Internal
import Language.OCaml.Parser.TestUtils

openStatementTests :: [String]
openStatementTests =
  [ "open A"
  , "open !A"
  -- , "(* A *) open !A"
  , "open !A (* A *)"
  -- , "(* A *) open !A (* A *)"
  ]

unitTests :: TestTree
unitTests = testGroup "Language.OCaml.Parser.OpenStatement" $ []
  ++ map (mkParsingTest "openStatementP" (openStatementP structureP)) openStatementTests

test :: IO ()
test = defaultMain unitTests