packages feed

HCL-1.9: test/Spec/NotReq.hs

module Spec.NotReq (tests) where

import Test.HUnit

import System.Console.HCL

tests = TestLabel "notReq" $ TestList $ map test'
  [ ( Nothing,    Nothing    )
  , ( Just False, Just True  )
  , ( Just True,  Just False )
  ]

test' (x, expect) = let label = "notReq " ++ show x in
  TestLabel label $ TestCase $ do
    val <- runRequest $ notReq $ reqLiftMaybe x
    assertEqual "" expect val