packages feed

church-list-0.0.1: test/main.hs

{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE ScopedTypeVariables #-}

{-# OPTIONS_GHC -fno-warn-name-shadowing
                -fno-warn-missing-signatures
                -fno-warn-unused-binds
                -fno-warn-orphans #-}

module Main where

import           Data.Eq
import           Data.Int
import qualified Data.List as L
import           Data.Church.List
import           Test.QuickCheck

prop_length (xs :: [Int]) = length (fromList xs) == L.length xs

main = do
    let q = quickCheck
    q prop_length