cabal-version: 3.0 name: quickcheck-state-machine version: 0.9.0 synopsis: Test monadic programs using state machine based models description: See README at homepage: https://github.com/stevana/quickcheck-state-machine#readme license: BSD-3-Clause license-file: LICENSE author: Stevan Andjelkovic maintainer: Stevan Andjelkovic copyright: Copyright (C) 2017-2018, ATS Advanced Telematic Systems GmbH; 2018-2019, HERE Europe B.V.; 2019-2024, Stevan Andjelkovic. category: Testing build-type: Simple extra-doc-files: CHANGELOG.md CONTRIBUTING.md README.md tested-with: GHC ==8.8.4 || ==8.10.7 || ==9.2.8 || ==9.4.7 || ==9.6.3 || ==9.8.1 -- Due to `tree-diff` being `GPL`, this library makes use of an interface -- (@CanDiff@) to diff models. This can be implemented with the vendored -- tree-diff or with the upstream one, but we only provide the former in the -- main library of the package below. See -- https://github.com/stevana/quickcheck-state-machine#readme for how to depend -- on either version. library no-vendored-treediff visibility: public hs-source-dirs: src ghc-options: -Wall exposed-modules: Test.StateMachine Test.StateMachine.BoxDrawer Test.StateMachine.ConstructorName Test.StateMachine.Diffing Test.StateMachine.DotDrawing Test.StateMachine.Labelling Test.StateMachine.Lockstep.Auxiliary Test.StateMachine.Lockstep.NAry Test.StateMachine.Lockstep.Simple 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 -- GHC boot library dependencies: -- (https://gitlab.haskell.org/ghc/ghc/-/blob/master/packages) build-depends: , base >=4.10 && <5 , containers >=0.5.7.1 && <0.8 , directory >=1.0.0.0 && <1.4 , exceptions >=0.8.3 && <0.11 , filepath >=1.0 && <1.6 , mtl >=2.2.1 && <2.4 , text >=1.2.3.1 && <2.2 , time >=1.7 && <1.13 build-depends: , ansi-wl-pprint >=0.6.7.3 && <1.1 , graphviz >=2999.20.0.3 && <2999.21 , pretty-show >=1.6.16 && <1.11 , QuickCheck >=2.12 && <2.15 , random >=1.1 && <1.3 , sop-core >=0.5.0.2 && <0.6 , split >=0.2.3.5 && <0.3 , unliftio >=0.2.7.0 && <0.3 default-language: Haskell2010 library hs-source-dirs: tree-diff ghc-options: -Wall exposed-modules: Test.StateMachine.TreeDiff Test.StateMachine.TreeDiff.Class Test.StateMachine.TreeDiff.Diffing Test.StateMachine.TreeDiff.Expr Test.StateMachine.TreeDiff.List Test.StateMachine.TreeDiff.Pretty Test.StateMachine.TreeDiff.Tree reexported-modules: Test.StateMachine, Test.StateMachine.BoxDrawer, Test.StateMachine.ConstructorName, Test.StateMachine.Diffing, Test.StateMachine.DotDrawing, Test.StateMachine.Labelling, Test.StateMachine.Lockstep.Auxiliary, Test.StateMachine.Lockstep.NAry, Test.StateMachine.Lockstep.Simple, 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 -- GHC boot library dependencies: -- (https://gitlab.haskell.org/ghc/ghc/-/blob/master/packages) build-depends: , base , containers , text , time build-depends: , ansi-wl-pprint , QuickCheck , sop-core -- tree-diff dependencies: build-depends: , base-compat >=0.9.3 && <0.14 , bytestring >=0.10.4.0 && <0.13 , generics-sop >=0.3.1.0 && <0.6 , MemoTrie >=0.6.8 && <0.7 , pretty >=1.1.1.1 && <1.2 , quickcheck-state-machine:no-vendored-treediff , vector >=0.12.0.1 && <0.14 default-language: Haskell2010 test-suite test type: exitcode-stdio-1.0 hs-source-dirs: test main-is: Spec.hs build-depends: , array >=0.5.4.0 && <0.6 , base , bifunctors >=5.5.7 && <5.7 , bytestring , containers , directory , doctest >=0.16.2 && <0.23 , filelock >=0.1.1.4 && <0.2 , filepath , hashable >=1.3.0.0 && <1.5 , hashtables >=1.2.3.4 && <1.4 , http-client >=0.6.4.1 && <0.8 , monad-logger >=0.3.32 && <0.4 , mtl , network >=3.1.1.1 && <3.2 , persistent >=2.10.5.2 && <2.15 , persistent-postgresql >=2.10.1.2 && <2.14 , persistent-sqlite >=2.10.6.2 && <2.14 , postgresql-simple >=0.6.2 && <0.8 , pretty-show , process , QuickCheck , quickcheck-instances >=0.3.22 && <0.4 , quickcheck-state-machine , random , resource-pool >=0.2.3.2 && <0.5 , resourcet >=1.2.3 && <1.4 , servant-client >=0.16.0.1 && <0.21 , servant-server >=0.16.2 && <0.21 , split >=0.2.3.5 && <0.3 , stm >=2.5.0.0 && <2.6 , strict >=0.3.2 && <0.6 , string-conversions >=0.4.0.1 && <0.5 , tasty >=1.2.3 && <1.6 , tasty-hunit >=0.10.0.2 && <0.11 , tasty-quickcheck >=0.10.1.1 && <0.11 , text , unliftio , unliftio-core >=0.1.2.0 && <0.3 , vector , warp >=3.3.9 && <3.4 other-modules: Bookstore CircularBuffer Cleanup CrudWebserverDb DieHard Echo ErrorEncountered Hanoi IORefs MemoryReference Mock Overflow ProcessRegistry Schema ShrinkingProps SQLite TicketDispenser UnionFind ghc-options: -threaded -rtsopts -with-rtsopts=-N -fno-ignore-asserts -Wall default-language: Haskell2010 source-repository head type: git location: https://github.com/stevana/quickcheck-state-machine