diff --git a/apps/web/src/test/pages/generate/smart-match-pool.test.ts b/apps/web/src/test/pages/generate/smart-match-pool.test.ts index bbc2f0259..e0a74b532 100644 --- a/apps/web/src/test/pages/generate/smart-match-pool.test.ts +++ b/apps/web/src/test/pages/generate/smart-match-pool.test.ts @@ -4,30 +4,30 @@ * #1899 简化后:候选池 = 片段数(clipCount) × 3 * 结果钳制到 [1, 200](后端 limit 上限 200);clipCount <= 0 时兜底 30。 */ -import { describe, it, expect } from "vitest"; -import { computeLimitFromClipCount } from "@/pages/generate/hooks/step2-materials/useSmartMatch"; +import { describe, it, expect } from "vitest" +import { computeLimitFromClipCount } from "@/pages/generate/hooks/step2-materials/useSmartMatch" describe("computeLimitFromClipCount (#1899 候选池 = 片段数×3)", () => { it("clipCount <= 0 时返回兜底 30", () => { - expect(computeLimitFromClipCount(0)).toBe(30); - expect(computeLimitFromClipCount(-1)).toBe(30); - }); + expect(computeLimitFromClipCount(0)).toBe(30) + expect(computeLimitFromClipCount(-1)).toBe(30) + }) it("候选池 = 片段数 × 3", () => { - expect(computeLimitFromClipCount(1)).toBe(3); - expect(computeLimitFromClipCount(3)).toBe(9); - expect(computeLimitFromClipCount(5)).toBe(15); - expect(computeLimitFromClipCount(10)).toBe(30); - }); + expect(computeLimitFromClipCount(1)).toBe(3) + expect(computeLimitFromClipCount(3)).toBe(9) + expect(computeLimitFromClipCount(5)).toBe(15) + expect(computeLimitFromClipCount(10)).toBe(30) + }) it("超过上限钳制为 200(后端 limit 上限)", () => { - expect(computeLimitFromClipCount(67)).toBe(200); // 67×3=201 → 200 - expect(computeLimitFromClipCount(100)).toBe(200); // 100×3=300 → 200 - }); + expect(computeLimitFromClipCount(67)).toBe(200) // 67×3=201 → 200 + expect(computeLimitFromClipCount(100)).toBe(200) // 100×3=300 → 200 + }) it("任何正数片段数下 limit 均 ≥ 1", () => { for (let n = 1; n <= 10; n++) { - expect(computeLimitFromClipCount(n)).toBeGreaterThanOrEqual(1); + expect(computeLimitFromClipCount(n)).toBeGreaterThanOrEqual(1) } - }); -}); + }) +})