From c54de600fb69ca228af595647feef9e859287c29 Mon Sep 17 00:00:00 2001 From: Giulio Vaccari Date: Sun, 19 Apr 2026 13:05:00 +0200 Subject: [PATCH] fix(rotation): use toBeCloseTo for time-dependent token assertion getTokens() applies sub-millisecond regeneration between consume calls, causing exact equality to flake. Aligns with other time-dependent assertions in the same file. Co-Authored-By: Claude Sonnet 4.6 --- src/plugin/rotation.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugin/rotation.test.ts b/src/plugin/rotation.test.ts index d2c71a3..72d48bb 100644 --- a/src/plugin/rotation.test.ts +++ b/src/plugin/rotation.test.ts @@ -273,7 +273,7 @@ describe("TokenBucketTracker", () => { tracker.consume(0, 10); tracker.consume(0, 10); tracker.consume(0, 10); - expect(tracker.getTokens(0)).toBe(20); + expect(tracker.getTokens(0)).toBeCloseTo(20, 2); }); });