 							switch event {
 							case let .value(value):
 								values.append(value)
+							case let .failed(error):
+								errors.append(error)
 							default:
 								break
 							}

					let scheduler = TestScheduler()
					var count = 0
					var values: [Int] = []
					
					let original = SignalProducer<Int, TestError> { observer, _ in
						scheduler.schedule { observer.send(value: count) }

					scheduler.advance()
					expect(count) == 1
					expect(values) == [1]
					expect(errors) == []
					
					scheduler.advance(by: .seconds(1))
					expect(count) == 2
					expect(values) == [1, 2]
					expect(errors) == []
					
					scheduler.advance(by: .seconds(1))
					expect(count) == 3
					expect(values) == [1, 2, 3]
					expect(errors) == [.default]
					
					scheduler.advance(by: .seconds(1))
					expect(count) == 3
					expect(values) == [1, 2, 3]
					expect(errors) == [.default]
				}

			}
