feat: add test and update

This commit is contained in:
ensan-hcl
2025-04-19 18:30:01 +09:00
parent 786f5feab3
commit db1d2023ca
2 changed files with 18 additions and 7 deletions

View File

@ -6,8 +6,15 @@ final class TextReplacerTests: XCTestCase {
func testEmojiTextReplacer() throws {
let textReplacer = TextReplacer.withDefaultEmojiDictionary()
XCTAssertFalse(textReplacer.isEmpty)
let searchResult = textReplacer.getSearchResult(query: "カニ", target: [.emoji])
XCTAssertEqual(searchResult.count, 1)
XCTAssertEqual(searchResult[0], .init(query: "かに", text: "🦀️"))
do {
let searchResult = textReplacer.getSearchResult(query: "カニ", target: [.emoji])
XCTAssertEqual(searchResult.count, 1)
XCTAssertEqual(searchResult[0], .init(query: "かに", text: "🦀️"))
}
if #available(iOS 18.4, macOS 15.3, *) {
let searchResult = textReplacer.getSearchResult(query: "テツヤ", target: [.emoji])
XCTAssertEqual(searchResult.count, 1)
XCTAssertEqual(searchResult[0], .init(query: "てつや", text: "🫩️"))
}
}
}