fix: fix failed tests and update for clarity

This commit is contained in:
Miwa / Ensan
2025-06-01 20:31:36 +09:00
parent 96b0bcce53
commit 750d9f87e4
2 changed files with 8 additions and 4 deletions

View File

@ -20,8 +20,11 @@ public enum KeyboardLanguage: String, Codable, Equatable, Sendable {
}
public enum LearningType: Int, CaseIterable, Sendable {
/// (output)(input)
case inputAndOutput
/// (output)
case onlyOutput
///
case nothing
package var needUpdateMemory: Bool {

View File

@ -18,8 +18,9 @@ final class LearningMemoryTests: XCTestCase {
FileManager.default.createFile(atPath: pauseURL.path, contents: Data())
XCTAssertTrue(LongTermLearningMemory.memoryCollapsed(directoryURL: dir))
// `init`
_ = LearningManager()
//
XCTAssertFalse(LongTermLearningMemory.memoryCollapsed(directoryURL: dir))
try? FileManager.default.removeItem(at: pauseURL)
}
@ -29,13 +30,13 @@ final class LearningMemoryTests: XCTestCase {
try FileManager.default.createDirectory(at: dir, withIntermediateDirectories: true)
defer { try? FileManager.default.removeItem(at: dir) }
var manager = LearningManager()
let manager = LearningManager()
var options = ConvertRequestOptions.default
options.dictionaryResourceURL = Self.resourceURL
options.memoryDirectoryURL = dir
options.learningType = .onlyOutput
options.learningType = .inputAndOutput
options.maxMemoryCount = 32
manager.setRequestOptions(options: options)
_ = manager.setRequestOptions(options: options)
let element = DicdataElement(word: "テスト", ruby: "テスト", cid: CIDData..cid, mid: MIDData..mid, value: -10)
manager.update(data: [element])