Files
swift-mirror/validation-test/stdlib/IOKitOverlay.swift
2016-07-29 16:59:14 -07:00

25 lines
596 B
Swift

// RUN: %target-run-simple-swift
// REQUIRES: executable_test
// REQUIRES: OS=macosx
import IOKit
import IOKit.hid
import StdlibUnittest
var IOKitTests = TestSuite("IOKit")
IOKitTests.test("IOReturn value") {
// Error codes are computed by a helper function so it's enough to test one.
// The value is taken from the OS X 10.11 SDK.
expectEqual(Int(kIOReturnStillOpen), -536870190)
}
IOKitTests.test("IOReturn type") {
let manager = IOHIDManagerCreate(nil, 0)
let result = IOHIDManagerClose(manager, 0)
expectTrue(type(of: result) == type(of: kIOReturnNotOpen))
}
runAllTests()