import XCTest @testable import DocsKit final class KeyboardBindingTests: XCTestCase { func testResponderAndHelpShareExactModifierBindings() { XCTAssertEqual(DocumentKeyboardBindings.action(key: "B", command: true, shift: false), "bold") XCTAssertNil(DocumentKeyboardBindings.action(key: "b", command: false, shift: false)) XCTAssertNil(DocumentKeyboardBindings.action(key: "b", command: true, shift: false, option: true)) XCTAssertEqual(DocumentKeyboardBindings.action(key: "z", command: true, shift: true), "redo") XCTAssertEqual(DocumentKeyboardBindings.action(key: "\t", command: false, shift: true), "outdent") XCTAssertEqual(DocumentKeyboardBindings.action(key: "\n", command: false, shift: true), "hard-break") XCTAssertEqual(Set(DocumentKeyboardBindings.all.map(\.id)).count, DocumentKeyboardBindings.all.count) } }