@@ -285,11 +285,6 @@ main = hspec
285285 parallelConcurrentAppOps spec =
286286 mapOps spec $ makeConcurrentAppOps parallely <> parallelCommonOps
287287
288− -- Note, the "pure" of applicative Zip streams generates and infinite
289− -- stream and therefore maxBuffer (-1) must not be used for that case.
290− let zipAsyncOps :: IsStream t => ((ZipAsyncM IO a -> t IO a) -> Spec) -> Spec
291− zipAsyncOps spec = mapOps spec $ makeOps zipAsyncly
292−
293288 describe "Construction" $ do
294289 aheadOps $ prop "aheadly replicateM" . constructWithReplicateM
295290 asyncOps $ prop "asyncly replicateM" . constructWithReplicateM
@@ -314,15 +309,12 @@ main = hspec
314309 wAsyncOps $ functorOps folded "wAsyncly folded" sortEq
315310 parallelOps $ functorOps S.fromFoldable "parallely" sortEq
316311 parallelOps $ functorOps folded "parallely folded" sortEq
317− zipAsyncOps $ functorOps S.fromFoldable "zipAsyncly" (==)
318− zipAsyncOps $ functorOps folded "zipAsyncly folded" (==)
319312
320313 describe "Semigroup operations" $ do
321314 aheadOps $ semigroupOps "aheadly" (==)
322315 asyncOps $ semigroupOps "asyncly" sortEq
323316 wAsyncOps $ semigroupOps "wAsyncly" sortEq
324317 parallelOps $ semigroupOps "parallely" sortEq
325− zipAsyncOps $ semigroupOps "zipAsyncly" (==)
326318
327319 describe "Applicative operations" $ do
328320 aheadOps $ prop "aheadly applicative" . applicativeOps S.fromFoldable (==)
@@ -335,9 +327,6 @@ main = hspec
335327
336328 -- XXX add tests for indexed/indexedR
337329 describe "Zip operations" $ do
338− zipAsyncOps $ prop "zipAsyncly applicative" . zipApplicative S.fromFoldable (==)
339− zipAsyncOps $ prop "zipAsyncly applicative folded" . zipApplicative folded (==)
340−
341330 -- We test only the serial zip with serial streams and the parallel
342331 -- stream, because the rate setting in these streams can slow down
343332 -- zipAsync.
@@ -418,50 +407,39 @@ main = hspec
418407 asyncOps $ transformCombineOpsCommon S.fromFoldable "asyncly" sortEq
419408 wAsyncOps $ transformCombineOpsCommon S.fromFoldable "wAsyncly" sortEq
420409 parallelOps $ transformCombineOpsCommon S.fromFoldable "parallely" sortEq
421− zipAsyncOps $ transformCombineOpsCommon S.fromFoldable "zipAsyncly" (==)
422410
423411 aheadOps $ transformCombineOpsCommon folded "aheadly" (==)
424412 asyncOps $ transformCombineOpsCommon folded "asyncly" sortEq
425413 wAsyncOps $ transformCombineOpsCommon folded "wAsyncly" sortEq
426414 parallelOps $ transformCombineOpsCommon folded "parallely" sortEq
427− zipAsyncOps $ transformCombineOpsCommon folded "zipAsyncly" (==)
428415
429416 aheadOps $ transformCombineOpsOrdered S.fromFoldable "aheadly" (==)
430− zipAsyncOps $ transformCombineOpsOrdered S.fromFoldable "zipAsyncly" (==)
431417
432418 aheadOps $ transformCombineOpsOrdered folded "aheadly" (==)
433− zipAsyncOps $ transformCombineOpsOrdered folded "zipAsyncly" (==)
434419
435420 describe "Stream elimination operations" $ do
436421 aheadOps $ eliminationOps S.fromFoldable "aheadly"
437422 asyncOps $ eliminationOps S.fromFoldable "asyncly"
438423 wAsyncOps $ eliminationOps S.fromFoldable "wAsyncly"
439424 parallelOps $ eliminationOps S.fromFoldable "parallely"
440− zipAsyncOps $ eliminationOps S.fromFoldable "zipAsyncly"
441425
442426 aheadOps $ eliminationOps folded "aheadly folded"
443427 asyncOps $ eliminationOps folded "asyncly folded"
444428 wAsyncOps $ eliminationOps folded "wAsyncly folded"
445429 parallelOps $ eliminationOps folded "parallely folded"
446− zipAsyncOps $ eliminationOps folded "zipAsyncly folded"
447430
448431 aheadOps $ eliminationOpsWord8 S.fromFoldable "aheadly"
449432 asyncOps $ eliminationOpsWord8 S.fromFoldable "asyncly"
450433 wAsyncOps $ eliminationOpsWord8 S.fromFoldable "wAsyncly"
451434 parallelOps $ eliminationOpsWord8 S.fromFoldable "parallely"
452− zipAsyncOps $ eliminationOpsWord8 S.fromFoldable "zipAsyncly"
453435
454436 aheadOps $ eliminationOpsWord8 folded "aheadly folded"
455437 asyncOps $ eliminationOpsWord8 folded "asyncly folded"
456438 wAsyncOps $ eliminationOpsWord8 folded "wAsyncly folded"
457439 parallelOps $ eliminationOpsWord8 folded "parallely folded"
458− zipAsyncOps $ eliminationOpsWord8 folded "zipAsyncly folded"
459440
460441 -- XXX Add a test where we chain all transformation APIs and make sure that
461442 -- the state is being passed through all of them.
462443 describe "Stream serial elimination operations" $ do
463444 aheadOps $ eliminationOpsOrdered S.fromFoldable "aheadly"
464− zipAsyncOps $ eliminationOpsOrdered S.fromFoldable "zipAsyncly"
465−
466445 aheadOps $ eliminationOpsOrdered folded "aheadly folded"
467− zipAsyncOps $ eliminationOpsOrdered folded "zipAsyncly folded"