began refactoring autotype command creation

This commit is contained in:
michael starke
2017-01-26 09:57:20 +01:00
parent 326c4055b2
commit 1bf75fd0b1
2 changed files with 72 additions and 20 deletions

View File

@@ -20,11 +20,21 @@
- (void)testKeyMapper {
/* Test only works for german keyboard layout! */
MPModifiedKey key = [MPKeyMapper modifiedKeyForCharacter:@"A"];
XCTAssertEqual(kVK_ANSI_A, key.keyCode);
XCTAssertEqual(kCGEventFlagMaskShift, key.modifier);
/* Test only works for german keyboard layout!
key = [MPKeyMapper modifiedKeyForCharacter:@"»"];
XCTAssertEqual(kVK_ANSI_Q, key.keyCode);
XCTAssertEqual((kCGEventFlagMaskShift | kCGEventFlagMaskAlternate), key.modifier);
key = [MPKeyMapper modifiedKeyForCharacter:@""];
XCTAssertEqual(kVK_ANSI_RightBracket, key.keyCode);
XCTAssertEqual((kCGEventFlagMaskShift | kCGEventFlagMaskAlternate), key.modifier);
/*
XCTAssertEqualObjects(@"a",[MPKeyMapper stringForKey:kVK_ANSI_A modifier:0]);
XCTAssertEqualObjects(@"A",[MPKeyMapper stringForKey:kVK_ANSI_A modifier:kCGEventFlagMaskShift]);