     }
     
     func testFirst_someData() {
-        XCTAssertEqual(try! Observable.of(42, 43, 44, 45).toBlocking().first(), 42)
+        XCTAssertEqual(try Observable.of(42, 43, 44, 45).toBlocking().first(), 42)
     }
     
     func testFirst_withRealScheduler() {

    }

    func testToArray_timeout() {
        
        do {
            _ = try Observable<Int>.never().toBlocking(timeout: 0.01).toArray()
            XCTFail("It should fail")


extension ObservableBlockingTest {
    func testFirst_empty() {
        XCTAssertNil(try Observable<Int>.empty().toBlocking().first())
    }
    
    func testFirst_return() {
        XCTAssertEqual(try Observable.just(42).toBlocking().first(), 42)
    }
    
    func testFirst_fail() {
