 describe "EventStream.throttle", ->
   it "throttles input by given delay, passing-through errors", ->
     expectStreamEvents(
-      -> repeat(10, [1, error(), 2]).take(2).throttle(30)
+      -> repeat(20, [1, error(), 2]).take(2).throttle(t(70))
       [error(), 2])
 
 describe "EventStream.bufferWithTime", ->
   it "returns events in bursts, passing through errors", ->
     expectStreamEvents(
-      -> repeat(10, [error(), 1, 2, 3, 4, 5, 6, 7]).take(7).bufferWithTime(33)
+      -> repeat(20, [error(), 1, 2, 3, 4, 5, 6, 7]).take(7).bufferWithTime(t(70))
       [error(), [1, 2, 3, 4], [5, 6, 7]])
 
 describe "EventStream.bufferWithCount", ->

  it "spawns new streams but collects values from the latest spawned stream only", ->
    expectStreamEvents(
      -> repeat(30, [1, 2]).take(2).switch (value) ->
        Bacon.sequentially(20, [value, error(), value])
      [1, 2, error(), 2])

describe "EventStream.merge", ->

    expectStreamEvents(
      ->
        prop = repeat(20, [1, 2]).take(2).toProperty()
        prop.sample(t(30)).take(4)
      [1, 2, 2, 2])
  it "includes all errors", ->
    expectStreamEvents(
      ->
        prop = repeat(20, [1, error(), 2]).take(2).toProperty()
        prop.sample(t(50)).take(2)
      [error(), 1, 2])

describe "Bacon.latestValue(property)()", ->
