packages feed

validity-case-insensitive-0.0.0.0: test/Data/Validity/CaseInsensitiveSpec.hs

module Data.Validity.CaseInsensitiveSpec
  ( spec,
  )
where

import qualified Data.CaseInsensitive as CI
import qualified Data.CaseInsensitive.Unsafe as CI
import Data.Validity.CaseInsensitive ()
import Test.Hspec
import Test.Validity

spec :: Spec
spec = do
  it "says that this case-insensitive string is valid" $
    shouldBeValid $ CI.mk "hello world"
  it "says that this unsafely constructed unfolded string is invalid" $
    shouldBeInvalid $ CI.unsafeMk "HeLlO wOrLd"