// 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()