@import @import @import @import [CPApplication sharedApplication] @implementation CPResponderTest : OJTestCase { CPWindow theWindow; CPResponder responder; } - (void)setUp { responder = [TestResponder new]; responder.doCommandCalls = []; } - (void)testInterpretKeyEvents { var tests = [ CPKeyCodes.PAGE_UP, CPPageUpFunctionKey, @selector(scrollPageUp:), CPKeyCodes.PAGE_DOWN, CPPageDownFunctionKey, @selector(scrollPageDown:), CPKeyCodes.LEFT, CPLeftArrowFunctionKey, @selector(moveLeft:), CPKeyCodes.RIGHT, CPRightArrowFunctionKey, @selector(moveRight:), CPKeyCodes.UP, CPUpArrowFunctionKey, @selector(moveUp:), CPKeyCodes.DOWN, CPDownArrowFunctionKey, @selector(moveDown:), CPKeyCodes.BACKSPACE, CPDeleteCharacter, @selector(deleteBackward:), CPKeyCodes.ENTER, CPCarriageReturnCharacter, @selector(insertNewline:), 0, CPNewlineCharacter, @selector(insertNewline:), CPKeyCodes.ESC, CPEscapeFunctionKey, @selector(cancelOperation:), CPKeyCodes.TAB, CPTabCharacter, @selector(insertTab:) ]; for (var i=0; i