             .toBlocking()
             .toArray()
         
-        XCTAssert(array == Array(0..<10))
+        XCTAssertEqual(array, Array(0..<10))
     }
 
     func testToArray_independent() {

    }
    
    func testLast_someData() {
        XCTAssert(try! Observable.of(42, 43, 44, 45).toBlocking().last() == 45)
    }
    
    func testLast_withRealScheduler() {
        let scheduler = ConcurrentDispatchQueueScheduler(qos: .default)
        
        let array = try! Observable<Int64>.interval(0.001, scheduler: scheduler)
            .take(10)
            .toBlocking()
            .last()
        
        XCTAssert(array == 9)
    }

    func testLast_independent() {


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() {
