Files
ggbond268--mactools/Plugins/Translator/Tests/VisionOCRTextRecognizerTests.swift
wehub-resource-sync 1d1286fadb
Build / Build and test (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:18:38 +08:00

24 lines
673 B
Swift

import AppKit
import XCTest
@testable import TranslatorPlugin
final class VisionOCRTextRecognizerTests: XCTestCase {
func testEmptyImageThrowsInvalidImage() async {
let recognizer = VisionOCRTextRecognizer()
let image = NSImage(size: .zero)
do {
_ = try await recognizer.recognizeText(in: image)
XCTFail("Expected invalid image error")
} catch {
XCTAssertEqual(error as? OCRTextRecognitionError, .invalidImage)
}
}
func testEmptyRecognitionResultIsDetectable() {
let result = OCRTextRecognitionResult(text: " \n ", lines: [])
XCTAssertTrue(result.isEmpty)
}
}