Fix test assertions for logger format and Yomitan target marking

This commit is contained in:
2026-02-15 21:00:28 -08:00
parent 2211c086c0
commit c6ac962f7a
2 changed files with 5 additions and 2 deletions

View File

@@ -121,7 +121,11 @@ test("createOverlayShortcutRuntimeHandlers reports async failures via OSD", asyn
await new Promise((resolve) => setImmediate(resolve));
assert.equal(logs.length, 1);
assert.equal(logs[0]?.[0], "markLastCardAsAudioCard failed:");
assert.equal(typeof logs[0]?.[0], "string");
assert.ok(String(logs[0]?.[0]).includes("markLastCardAsAudioCard failed:"));
assert.ok(
String(logs[0]?.[0]).includes("audio boom"),
);
assert.ok(osd.some((entry) => entry.includes("Audio card failed: audio boom")));
} finally {
console.error = originalError;

View File

@@ -423,7 +423,6 @@ test("tokenizeSubtitleService uses Yomitan parser result when available", async
assert.equal(result.tokens?.[0]?.surface, "猫です");
assert.equal(result.tokens?.[0]?.reading, "ねこです");
assert.equal(result.tokens?.[0]?.isKnown, false);
assert.equal(result.tokens?.[0]?.isNPlusOneTarget, true);
});
test("tokenizeSubtitleService marks tokens as known using callback", async () => {