Files
Termind/TermindTests/TerminalFindTests.swift
T
2026-08-24 18:20:20 +08:00

34 lines
1.0 KiB
Swift

import Testing
@testable import Termind
struct TerminalFindTests {
@Test
func presentationRetainsQueryAndRequestsFocusEveryTime() {
var state = TerminalFindState(query: "deploy")
state.present()
#expect(state.isPresented)
#expect(state.query == "deploy")
#expect(state.focusRequest == 1)
state.dismiss()
#expect(!state.isPresented)
#expect(state.query == "deploy")
state.present()
#expect(state.isPresented)
#expect(state.query == "deploy")
#expect(state.focusRequest == 2)
}
@Test
func bindingActionsMatchGhosttySearchSyntax() {
#expect(TerminalFindBinding.search("") == "search:")
#expect(TerminalFindBinding.search("错误:error") == "search:错误:error")
#expect(TerminalFindBinding.navigate(.previous) == "navigate_search:previous")
#expect(TerminalFindBinding.navigate(.next) == "navigate_search:next")
#expect(TerminalFindBinding.end == "end_search")
}
}