         
         scheduler.start()
         
-        XCTAssertEqual(results1.events, [
+        XCTAssertEqual(results1.events, [   // results1 の受け取ったイベントを期待値と照合:
             next(300, 4),
             next(340, 5),
             next(410, 6),

    
    
    func test_ViewModel() {
        class MockClient: Fetchable {
            let xs: TestableObservable<Int>
            init(scheduler: TestScheduler) {
                xs = scheduler.createColdObservable([
                    next(100, 200)  //200 as OK
                    ])
            }
            func fetch() -> Observable<Int> { return xs.asObservable() }
        }
        class MockViewModel: ViewModel {

            ])
        
        
        var subject: BehaviorSubject<Int>! = nil        // テスト対象の BehaviorSubject
        var subscription: Disposable! = nil
        
        let results1 = scheduler.createObserver(Int)    // subject の出力結果を受け取る results1
        var subscription1: Disposable! = nil
        
        scheduler.scheduleAt(100) { subject = BehaviorSubject<Int>(value: 100) }
        scheduler.scheduleAt(200) { subscription = xs.subscribe(subject) }
        scheduler.scheduleAt(300) { subscription1 = subject.subscribe(results1) }   // results1 に subject を subscribe させる
        
        scheduler.scheduleAt(500) { subject.onCompleted() }
        scheduler.scheduleAt(600) { subscription1.dispose() }
