import Test.Hspec.QuickCheck import Test.QuickCheck (Property, forAll, Gen, vectorOf, arbitrary, choose) import Test.QuickCheck.Monadic (monadicIO, assert, run) import Test.Hspec as H import Streamly.Data.Fold (Fold) import Streamly.Internal.Data.Stream (Stream) import Streamly.Internal.System.IO (defaultChunkSize) import Streamly.Test.Common (listEquals) import qualified Streamly.Data.Fold as Fold import qualified Streamly.Internal.Data.Stream as S