packages feed

yampa-test-0.2: yampa-test.cabal

name:                yampa-test
version:             0.2
synopsis:            Testing library for Yampa.
description:
  Testing and dbugging library for Yampa.
  .
  It contains:
  .
  * Debugging signal functions using "Debug.Trace".
  * A definition of Temporal Predicates based on LTL.
  * Monitoring signal functions with ptLTL using Signal Predicates.
  * A definition of Streams, and a Stream manipulation API.
  * Signal/stream generators for QuickCheck.
  .
  A detailed explanation of these ideas is included in the ICFP 2017 paper
  <https://dl.acm.org/citation.cfm?id=3110246 Testing and Debugging Functional Reactive Programming>.

homepage:            http://github.com/ivanperez-keera/Yampa
license:             BSD3
license-file:        LICENSE
author:              Ivan Perez
maintainer:          ivan.perez@keera.co.uk
-- copyright:
category:            Testing
build-type:          Simple
extra-source-files:  CHANGELOG

cabal-version:       >=1.10

library
  exposed-modules:     FRP.Yampa.Debug
                       FRP.Yampa.LTLFuture
                       FRP.Yampa.LTLPast
                       FRP.Yampa.Stream
                       FRP.Yampa.QuickCheck
  build-depends:       base >=4 && <5,
                       Yampa >= 0.12,
                       QuickCheck,
                       normaldistribution
  hs-source-dirs:      src
  default-language:    Haskell2010

test-suite yampa-quicheck
  type:        exitcode-stdio-1.0
  main-is:     YampaQC.hs
  ghc-options: -Wall
  default-language:    Haskell2010

  hs-source-dirs:   tests
  build-depends:
    base < 5,
    random,
    Cabal >= 1.19,
    QuickCheck,
    tasty,
    tasty-quickcheck,
    Yampa,
    yampa-test