packages feed

mismi-kernel-0.0.1: test/Test/Mismi/Kernel/Data.hs

{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE TemplateHaskell #-}
module Test.Mismi.Kernel.Data (tests) where

import           Hedgehog

import           Mismi.Kernel.Data

import           P

import qualified Test.Mismi.Kernel.Gen as Gen

prop_region :: Property
prop_region =
  property $ do
    region <- forAll Gen.genMismiRegion
    let
      result = parseMismiRegion $ renderMismiRegion region
    result === Just region

tests :: IO Bool
tests =
  checkSequential $$(discover)