import XCTest import AppKit import Carbon import HotKey
final class ModiferFlagsTests: XCTestCase {
func testCarbonToCocoaConversion() { var cocoa = NSEvent.ModifierFlags() cocoa.insert(.command) XCTAssertEqual(NSEvent.ModifierFlags(carbonFlags: UInt32(cmdKey)), cocoa) cocoa.insert(.control) cocoa.insert(.option) XCTAssertEqual(NSEvent.ModifierFlags(carbonFlags: UInt32(cmdKey|controlKey|optionKey)), cocoa) } func testCocoaToCarbonConversion() { var cocoa = NSEvent.ModifierFlags() cocoa.insert(.command) XCTAssertEqual(UInt32(cmdKey), cocoa.carbonFlags) cocoa.insert(.control) cocoa.insert(.option) XCTAssertEqual(UInt32(cmdKey|controlKey|optionKey), cocoa.carbonFlags) }
}