packages feed

hspec-expectations-match-0.1.0.0: hspec-expectations-match.cabal

-- This file has been generated from package.yaml by hpack version 0.18.1.
--
-- see: https://github.com/sol/hpack

name:           hspec-expectations-match
version:        0.1.0.0
synopsis:       An hspec expectation that asserts a value matches a pattern.
description:    This package provides a single expectation for use with @hspec@,
                'shouldMatch'. The 'shouldMatch' expectation uses Template Haskell to assert
                that a value matches a particular pattern.
                .
                >>> $([|Just True|] `shouldMatch` [p|Just _|])
                >>> $([|Nothing|] `shouldMatch` [p|Just _|])
                .
                Additionally, any bindings created by the pattern will be returned if the
                pattern is successfully matched, making it easier to extract the result of
                some assertion and use it to make further assertions.
                .
                >>> $([|Just True|] `shouldMatch` [p|Just x|])
                True
                >>> $([|[1, 2]|] `shouldMatch` [p|[x, y]|])
                (1, 2)
category:       Testing
homepage:       https://github.com/cjdev/hspec-expectations-match#readme
bug-reports:    https://github.com/cjdev/hspec-expectations-match/issues
author:         Alexis King <lexi.lambda@gmail.com>
maintainer:     Alexis King <lexi.lambda@gmail.com>
copyright:      2017 CJ Affiliate by Conversant
license:        ISC
build-type:     Simple
cabal-version:  >= 1.10

extra-source-files:
    CHANGELOG.md
    package.yaml
    README.md
    stack.yaml

source-repository head
  type: git
  location: https://github.com/cjdev/hspec-expectations-match

library
  hs-source-dirs:
      src
  default-extensions: ApplicativeDo ConstraintKinds DefaultSignatures DeriveGeneric ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving KindSignatures LambdaCase MultiParamTypeClasses NamedFieldPuns OverloadedStrings RankNTypes ScopedTypeVariables StandaloneDeriving TupleSections TypeApplications TypeOperators
  ghc-options: -Wall
  build-depends:
      base >= 4.9 && < 5
    , hspec-expectations >= 0.3.2 && < 1
    , template-haskell >= 2.11 && < 2.13
    , transformers-base < 1
  exposed-modules:
      Test.Hspec.Expectations.Match
  other-modules:
      Paths_hspec_expectations_match
  default-language: Haskell2010

test-suite hspec-expectations-th-test-suite
  type: exitcode-stdio-1.0
  main-is: Main.hs
  hs-source-dirs:
      test
  default-extensions: ApplicativeDo ConstraintKinds DefaultSignatures DeriveGeneric ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving KindSignatures LambdaCase MultiParamTypeClasses NamedFieldPuns OverloadedStrings RankNTypes ScopedTypeVariables StandaloneDeriving TupleSections TypeApplications TypeOperators
  ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
  build-depends:
      base
    , hspec
    , hspec-expectations-match
  other-modules:
      Test.Hspec.Expectations.MatchSpec
  default-language: Haskell2010