From ec507f94e3e5f38e772f38e070a381bf26a26c6b Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 19 May 2026 18:04:34 +0000 Subject: [PATCH] Fix lint errors: replace non-null assertions in CS2 DNP test https://claude.ai/code/session_01HxNPLEXzr5Km3suWrJe2F9 --- .../simulations/__tests__/cs-major-simulator.test.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/services/simulations/__tests__/cs-major-simulator.test.ts b/app/services/simulations/__tests__/cs-major-simulator.test.ts index 1e6e6d5..8320bdd 100644 --- a/app/services/simulations/__tests__/cs-major-simulator.test.ts +++ b/app/services/simulations/__tests__/cs-major-simulator.test.ts @@ -512,13 +512,14 @@ describe("not-participating exclusion (CS2)", () => { let dominantWinsWithFull = 0; let dominantWinsWithReduced = 0; + const firstPlaceQP = qpConfig.get(1) ?? 0; for (let i = 0; i < TRIALS; i++) { const fullResult = simulateOneMajor(allPool, undefined, qpConfig); - if ((fullResult.get(dominantTeam.id) ?? 0) === qpConfig.get(1)!) dominantWinsWithFull++; + if ((fullResult.get(dominantTeam.id) ?? 0) === firstPlaceQP) dominantWinsWithFull++; const reducedResult = simulateOneMajor(reducedPool, undefined, qpConfig); - if ((reducedResult.get(dominantTeam.id) ?? 0) === qpConfig.get(1)!) dominantWinsWithReduced++; + if ((reducedResult.get(dominantTeam.id) ?? 0) === firstPlaceQP) dominantWinsWithReduced++; } // Dominant team (Elo 5000 vs 1500) wins nearly every sampled major