packages feed

lattest-lib-0.1.1: lattest-lib.cabal

cabal-version: 1.12

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

name:           lattest-lib
version:        0.1.1
synopsis:       Model-based testing framework
description:    Welcome to Lattest, the latest attested lattice testing tech!
                .
                The purpose of Lattest to assist in model-based testing: set up a test for external systems, where the expected behaviour of that system
                is expressed as a specification model in the form of an automaton.
                .
                For details on setting up such a test, see "Lattest.Exec.Testing"
category:       Testing
homepage:       https://github.com/ramon-janssen/lattest
author:         Ramon Janssen
maintainer:     David van Balen
copyright:      2023 Ramon Janssen
license:        BSD3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    CHANGELOG.md

library
  exposed-modules:
      Data.OrdMonad
      Lattest.Adapter.Adapter
      Lattest.Adapter.StandardAdapters
      Lattest.Exec.ADG.Aut
      Lattest.Exec.ADG.DistGraph
      Lattest.Exec.ADG.SplitGraph
      Lattest.Exec.StandardTestControllers
      Lattest.Exec.StandardTestControllers.CompleteTestSuite
      Lattest.Exec.Testing
      Lattest.Model.Alphabet
      Lattest.Model.Automaton
      Lattest.Model.BoundedMonad
      Lattest.Model.StandardAutomata
      Lattest.Model.Symbolic.Expr
      Lattest.Model.Symbolic.Internal.ExprDefs
      Lattest.Model.Symbolic.Internal.FreeMonoidX
      Lattest.Model.Symbolic.SolveSymPrim
      Lattest.SMT
      Lattest.Streams.Synchronized
      Lattest.Streams.Synchronized.Attoparsec
      Lattest.Util.ModelParsingUtils
      Lattest.Util.ReportUtils
      Lattest.Util.STSJSONParser
      Lattest.Util.Utils
      System.IO.Streams.Synchronized.Attoparsec
  other-modules:
      Lattest.Model.Internal.NonDeterministic
      Lattest.Model.Symbolic.Internal.Boute
      Lattest.Model.Symbolic.Internal.ExprImpls
      Lattest.Model.Symbolic.Internal.ExprImplsExtension
      Lattest.Model.Symbolic.Internal.Product
      Lattest.Model.Symbolic.Internal.Sum
      Lattest.Model.Symbolic.SolveSTS
      Lattest.Util.IOUtils
  hs-source-dirs:
      src
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wredundant-constraints -Wno-simplifiable-class-constraints -Wno-unused-top-binds -Wno-orphans
  build-depends:
      MissingH >=1.6.0 && <1.7
    , aeson >=2.2.3.0 && <2.4
    , attoparsec >=0.14.4 && <0.15
    , attoparsec-aeson >=2.2.2 && <2.3
    , base >=4.19.2 && <4.22
    , bytestring >=0.12.1 && <0.13
    , cassava >=0.5.3.2 && <0.6
    , containers >=0.6.8 && <0.8
    , either >=5.0.2 && <5.1
    , extra >=1.7.16 && <1.9
    , io-streams >=1.5.2 && <1.6
    , list-shuffle >=1.0.0 && <1.1
    , mtl >=2.3.1 && <2.4
    , network >=3.2.7.0 && <3.3
    , parallel >=3.2.2.0 && <3.4
    , random >=1.2.1.3 && <1.4
    , sbv >=11.0 && <15
    , scientific >=0.3.8 && <0.4
    , stm >=2.5.3 && <2.6
    , text >=2.1.1 && <2.2
    , time >=1.12.2 && <1.15
    , unbounded-delays >=0.1.1 && <0.2
  default-language: Haskell2010

test-suite lattest-test
  type: exitcode-stdio-1.0
  main-is: Test.hs
  other-modules:
      Reference.FreeLatticeSlow
      Test.Lattest.Adapter.StandardAdapters
      Test.Lattest.Exec.NComplete
      Test.Lattest.Exec.StandardTestControllers
      Test.Lattest.Exec.Testing
      Test.Lattest.Model.BoundedMonad
      Test.Lattest.Model.StandardAutomata
      Test.Lattest.Model.STSTest
      Test.Lattest.Model.Symbolic.Expr
      Test.Lattest.Util.ModelParsingUtils
      Test.Lattest.Util.STSJSONParserTest
      Test.System.IO.Streams.Synchronized
      Paths_lattest_lib
  hs-source-dirs:
      test
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wredundant-constraints -Wno-simplifiable-class-constraints -Wno-unused-top-binds -Wno-orphans -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      HUnit >=1.6.2.0
    , MissingH >=1.6.0 && <1.7
    , QuickCheck >=2.15.0.1
    , aeson >=2.2.3.0 && <2.4
    , attoparsec >=0.14.4 && <0.15
    , attoparsec-aeson >=2.2.2 && <2.3
    , base >=4.19.2 && <4.22
    , bytestring >=0.12.1 && <0.13
    , cassava >=0.5.3.2 && <0.6
    , containers >=0.6.8 && <0.8
    , either >=5.0.2 && <5.1
    , extra >=1.7.16 && <1.9
    , io-streams >=1.5.2 && <1.6
    , lattest-lib
    , lattices >=2.2.1 && <2.3
    , list-shuffle >=1.0.0 && <1.1
    , mtl >=2.3.1 && <2.4
    , network >=3.2.7.0 && <3.3
    , parallel >=3.2.2.0 && <3.4
    , random >=1.2.1.3 && <1.4
    , raw-strings-qq ==1.1.*
    , sbv >=11.0 && <15
    , scientific >=0.3.8 && <0.4
    , stm >=2.5.3 && <2.6
    , tasty >=1.5.3
    , tasty-quickcheck
    , text >=2.1.1 && <2.2
    , time >=1.12.2 && <1.15
    , unbounded-delays >=0.1.1 && <0.2
  default-language: Haskell2010