packages feed

quickcheck-state-machine-0.4.3: quickcheck-state-machine.cabal

name:                quickcheck-state-machine
version:             0.4.3
synopsis:            Test monadic programs using state machine based models
description:         See README at <https://github.com/advancedtelematic/quickcheck-state-machine#readme>
homepage:            https://github.com/advancedtelematic/quickcheck-state-machine#readme
license:             BSD3
license-file:        LICENSE
author:              Stevan Andjelkovic
maintainer:          Stevan Andjelkovic <stevan.andjelkovic@here.com>
copyright:           Copyright (C) 2017-2018, ATS Advanced Telematic Systems GmbH;
                                   2018, HERE Europe B.V.
category:            Testing
build-type:          Simple
extra-source-files:  README.md
                   , CHANGELOG.md
                   , CONTRIBUTING.md
cabal-version:       >=1.10
tested-with:         GHC == 8.2.2, GHC == 8.4.3

library
  hs-source-dirs:      src
  ghc-options:
              -Weverything
              -Wno-missing-exported-signatures
              -Wno-missing-import-lists
              -Wno-missed-specialisations
              -Wno-all-missed-specialisations
              -Wno-unsafe
              -Wno-safe
              -Wno-missing-local-signatures
              -Wno-monomorphism-restriction
  exposed-modules:     Test.StateMachine
                     , Test.StateMachine.BoxDrawer
                     , Test.StateMachine.ConstructorName
                     , Test.StateMachine.Logic
                     , Test.StateMachine.Parallel
                     , Test.StateMachine.Sequential
                     , Test.StateMachine.Types
                     , Test.StateMachine.Types.Environment
                     , Test.StateMachine.Types.GenSym
                     , Test.StateMachine.Types.History
                     , Test.StateMachine.Types.Rank2
                     , Test.StateMachine.Types.References
                     , Test.StateMachine.Utils
                     , Test.StateMachine.Z
  other-modules:
      Paths_quickcheck_state_machine
  build-depends:
        ansi-wl-pprint >=0.6.7.3,
        base >=4.9 && <5,
        containers >=0.5.7.1,
        exceptions >=0.8.3,
        lifted-async >=0.9.3,
        matrix >=0.3.5.0,
        monad-control >=1.0.2.2,
        mtl >=2.2.1,
        pretty-show,
        QuickCheck >=2.9.2,
        split >=0.2.3.3,
        stm >=2.4.4.1,
        tree-diff >=0.0.2,
        vector >=0.12.0.1
  default-language:    Haskell2010

test-suite quickcheck-state-machine-test
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             Spec.hs
  build-depends:       base,
                       bytestring,
                       directory,
                       doctest,
                       filelock,
                       filepath,
                       http-client,
                       lifted-async >=0.9.3,
                       matrix >=0.3.5.0,
                       monad-control >=1.0.2.2,
                       monad-logger,
                       mtl,
                       network,
                       persistent,
                       persistent-postgresql,
                       persistent-template,
                       process,
                       QuickCheck >=2.9.2,
                       quickcheck-instances,
                       quickcheck-state-machine,
                       random,
                       resourcet,
                       servant,
                       servant-client,
                       servant-server,
                       stm,
                       strict,
                       string-conversions,
                       tasty,
                       tasty-hunit,
                       tasty-quickcheck,
                       text,
                       tree-diff,
                       vector >=0.12.0.1,
                       wai,
                       warp

  other-modules:       CircularBuffer,
                       CrudWebserverDb,
                       DieHard,
                       Echo,
                       MemoryReference,
                       TicketDispenser

  ghc-options:
              -threaded -rtsopts -with-rtsopts=-N
              -Weverything
              -Wno-missing-exported-signatures
              -Wno-missing-import-lists
              -Wno-missed-specialisations
              -Wno-all-missed-specialisations
              -Wno-unsafe
              -Wno-safe
              -Wno-missing-local-signatures
              -Wno-monomorphism-restriction
  default-language:    Haskell2010

source-repository head
  type:     git
  location: https://github.com/advancedtelematic/quickcheck-state-machine