Download this file
| 1 | import XCTest |
| 2 | @testable import DocsKit |
| 3 | final class KeyboardBindingTests: XCTestCase { |
| 4 | func testResponderAndHelpShareExactModifierBindings() { |
| 5 | XCTAssertEqual(DocumentKeyboardBindings.action(key: "B", command: true, shift: false), "bold") |
| 6 | XCTAssertNil(DocumentKeyboardBindings.action(key: "b", command: false, shift: false)) |
| 7 | XCTAssertNil(DocumentKeyboardBindings.action(key: "b", command: true, shift: false, option: true)) |
| 8 | XCTAssertEqual(DocumentKeyboardBindings.action(key: "z", command: true, shift: true), "redo") |
| 9 | XCTAssertEqual(DocumentKeyboardBindings.action(key: "\t", command: false, shift: true), "outdent") |
| 10 | XCTAssertEqual(DocumentKeyboardBindings.action(key: "\n", command: false, shift: true), "hard-break") |
| 11 | XCTAssertEqual(Set(DocumentKeyboardBindings.all.map(\.id)).count, DocumentKeyboardBindings.all.count) |
| 12 | } |
| 13 | } |
| 14 | |