packages feed

yampa-test 0.14.9 → 0.14.10

raw patch · 3 files changed

+42/−2 lines, 3 filesdep ~YampaPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: Yampa

API changes (from Hackage documentation)

Files

CHANGELOG view
@@ -1,3 +1,7 @@+2024-08-07 Ivan Perez <ivan.perez@keera.co.uk>+    * Version bump (0.14.10) (#302).+    * Add test for trapezoidIntegral (#263).+ 2024-06-08 Ivan Perez <ivan.perez@keera.co.uk>     * Version bump (0.14.9) (#299). 
tests/Test/FRP/Yampa/Integration.hs view
@@ -27,6 +27,8 @@   , testProperty "imIntegral (0, qc)"         testImIntegral0   , testProperty "imIntegral (1, qc)"         testImIntegral1   , testProperty "imIntegral (2, qc)"         testImIntegral2+  , testProperty "trapezoidIntegral (0, qc)"  testTrapezoidIntegral0+  , testProperty "trapezoidIntegral (1, qc)"  testTrapezoidIntegral1   , testProperty "impulseIntegral (0, fixed)" (property $ utils_t7 ~= utils_t7r)   , testProperty "count (0, fixed)"           (property $ utils_t4 ~= utils_t4r)   , testProperty "count (1, fixed)"           (property $ utils_t5 ~= utils_t5r)@@ -146,6 +148,40 @@      sfByHand :: SF Double Double     sfByHand = imIntegral 0 >>> arr (*2)++    close (x,y) = abs (x-y) < 0.05++testTrapezoidIntegral0 :: Property+testTrapezoidIntegral0 =+    forAll myStream $ evalT $+      Next $ Always $ prop ((sf &&& sfByHand), const close)++  where+    myStream :: Gen (SignalSampleStream Double)+    myStream = uniDistStream++    sf :: SF Double Double+    sf = trapezoidIntegral >>> derivative++    sfByHand :: SF Double Double+    sfByHand = (identity &&& iPre 0) >>^ (\(x, y) -> (x + y) / 2)++    close (x,y) = abs (x-y) < 0.05++testTrapezoidIntegral1 :: Property+testTrapezoidIntegral1 =+    forAll myStream $ evalT $+      Next $ Always $ prop ((sf &&& sfByHand), const close)++  where+    myStream :: Gen (SignalSampleStream Double)+    myStream = uniDistStream++    sf :: SF Double Double+    sf = arr (*2) >>> trapezoidIntegral++    sfByHand :: SF Double Double+    sfByHand = trapezoidIntegral >>> arr (*2)      close (x,y) = abs (x-y) < 0.05 
yampa-test.cabal view
@@ -31,7 +31,7 @@ build-type:    Simple  name:          yampa-test-version:       0.14.9+version:       0.14.10 author:        Ivan Perez maintainer:    ivan.perez@keera.co.uk homepage:      http://github.com/ivanperez-keera/Yampa@@ -84,7 +84,7 @@       base               >= 4       && < 5     , normaldistribution >= 1.1.0.1 && < 1.2     , QuickCheck         >= 2.12    && < 2.15-    , Yampa              >= 0.14.9  && < 0.15+    , Yampa              >= 0.14.10 && < 0.15    default-language:     Haskell2010