test: dedupe empty-input mmr assertions

This commit is contained in:
Peter Steinberger 2026-02-18 23:33:15 +00:00
parent 317441d09a
commit 65ef7fb4a4
1 changed files with 7 additions and 8 deletions

View File

@ -108,12 +108,15 @@ describe("computeMMRScore", () => {
});
});
describe("empty input behavior", () => {
it("returns empty array for empty input", () => {
expect(mmrRerank([])).toEqual([]);
expect(applyMMRToHybridResults([])).toEqual([]);
});
});
describe("mmrRerank", () => {
describe("edge cases", () => {
it("returns empty array for empty input", () => {
expect(mmrRerank([])).toEqual([]);
});
it("returns single item unchanged", () => {
const items: MMRItem[] = [{ id: "1", score: 0.9, content: "hello" }];
expect(mmrRerank(items)).toEqual(items);
@ -271,10 +274,6 @@ describe("applyMMRToHybridResults", () => {
source: string;
};
it("returns empty array for empty input", () => {
expect(applyMMRToHybridResults([])).toEqual([]);
});
it("preserves all original fields", () => {
const results: HybridResult[] = [
{