Slide 34
Slide 34 text
3Y4XJGU
func testDisposeBagVaradicInsert() {
let disposable1 = TestDisposable()
let disposable2 = TestDisposable()
var disposeBag: DisposeBag? = DisposeBag()
disposeBag?.insert(disposable1, disposable2)
XCTAssert(disposable1.count == 0)
XCTAssert(disposable2.count == 0)
disposeBag = nil
XCTAssert(disposable1.count == 1)
XCTAssert(disposable2.count == 1)
}
func testDisposeBagVaradicInsertArray() {
let disposable1 = TestDisposable()
let disposable2 = TestDisposable()
var disposeBag: DisposeBag? = DisposeBag()
disposeBag?.insert([disposable1, disposable2])
XCTAssert(disposable1.count == 0)
XCTAssert(disposable2.count == 0)
disposeBag = nil
XCTAssert(disposable1.count == 1)
XCTAssert(disposable2.count == 1)
}
ɾ"EETOFXJOTFSUFYUFOTJPOUPDPMMFDUBOEBEENVMUJQMFEJTQPTBCMFTUP%JTQPTF#BH