                 scheduler.scheduleAt(10) { action.inputs.onNext("a") }
                 scheduler.scheduleAt(20) { action.inputs.onNext("b") }
                 scheduler.start()
-                XCTAssertEqual(inputs.events, [
-                    next(10, "a"),
-                    next(20, "b"),
-                    ])
+                XCTAssertEqual(inputs.events, Recorded.events([
+                  .next(10, "a"),
+                  .next(20, "b"),
+                  ])
+                )
                 XCTAssertEqual(executions.events.filter { !$0.value.isStopEvent }.count, 2)
                 XCTAssertEqual(executions.events.filter { $0.value.isStopEvent }.count, 0)
             }

            it("execute on .next") {
                scheduler.scheduleAt(10) { action.inputs.onNext("a") }
                scheduler.start()
                XCTAssertEqual(inputs.events, [next(10, "a")])
                XCTAssertEqual(executions.events.filter { !$0.value.isStopEvent }.count, 1)
            }
            it("ignore .error events") {

                scheduler.scheduleAt(10) { action.inputs.onError(TestError) }
                scheduler.scheduleAt(20) { action.inputs.onNext("b") }
                scheduler.start()
                XCTAssertEqual(inputs.events, Recorded.events([
                  .next(20, "b")
                  ])
                )
                XCTAssertEqual(executions.events.filter { !$0.value.isStopEvent }.count, 1)
                XCTAssertEqual(executions.events.filter { $0.value.isStopEvent }.count, 0)
            }
