29 lines
520 B
Swift
29 lines
520 B
Swift
//
|
|
// DeinitObserverTests.swift
|
|
// ScheduleTests
|
|
//
|
|
// Created by Quentin Jin on 2018/8/26.
|
|
//
|
|
|
|
import XCTest
|
|
@testable import Schedule
|
|
|
|
final class DeinitObserverTests: XCTestCase {
|
|
|
|
func testObserver() {
|
|
var de = false
|
|
let block = {
|
|
let obj = NSObject()
|
|
DeinitObserver.observe(obj, whenDeinit: {
|
|
de = true
|
|
})
|
|
}
|
|
block()
|
|
XCTAssertTrue(de)
|
|
}
|
|
|
|
static var allTests = [
|
|
("testObserver", testObserver)
|
|
]
|
|
}
|