oficina / docs Public

Clone
git clone https://amadan.net/oficina/docs

Plain git — no account needed to clone.

Download

Download this file

1import XCTest
2@testable import DocsKit
3final 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