blob: 9c057a71f0da25afc679ea006ba22ab3f35959a9 [file] [log] [blame]
// 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()