From 66aee7d8bd69aa6a4ffea10814db93f30d979411 Mon Sep 17 00:00:00 2001 From: tarunon Date: Mon, 7 Mar 2016 16:18:10 +0900 Subject: [PATCH] Add real scheduler test. --- .../RxSwiftTests/Tests/Observable+TimeTest.swift | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Tests/RxSwiftTests/Tests/Observable+TimeTest.swift b/Tests/RxSwiftTests/Tests/Observable+TimeTest.swift index 15e96c77..96a0651e 100644 --- a/Tests/RxSwiftTests/Tests/Observable+TimeTest.swift +++ b/Tests/RxSwiftTests/Tests/Observable+TimeTest.swift @@ -1850,4 +1850,20 @@ extension ObservableTimeTest { Subscription(200, 270) ]) } + + func test_DelayWithRealScheduler() { + let scheduler = ConcurrentDispatchQueueScheduler(globalConcurrentQueueQOS: .Default) + + let start = NSDate() + + let a = try! [Observable.just(0), Observable.never()].toObservable().concat() + .delay(2.0, scheduler: scheduler) + .toBlocking() + .first() + + let end = NSDate() + + XCTAssertEqualWithAccuracy(2, end.timeIntervalSinceDate(start), accuracy: 0.5) + XCTAssertEqual(a, 0) + } }