From 61398912870390d3d09b4a2ce53dccbcdc210282 Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Tue, 8 Mar 2022 17:24:07 +0000 Subject: [PATCH] Add some iidx evil edge case handling --- .../score-import/framework/common/score-utils.test.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/src/lib/score-import/framework/common/score-utils.test.ts b/server/src/lib/score-import/framework/common/score-utils.test.ts index f20d51306..e52ab7feb 100644 --- a/server/src/lib/score-import/framework/common/score-utils.test.ts +++ b/server/src/lib/score-import/framework/common/score-utils.test.ts @@ -20,6 +20,16 @@ t.test("#GetGradeForPercent", (t) => { "MAX", "Should return SSS for the edge case of 100% == MAX (iidx DP)." ); + t.equal( + GetGradeFromPercent("iidx", "SP", 100 * (1932 / 2484)), + "AA", + "Should return AA for the edge case of 77.77...% (iidx SP)." + ); + t.equal( + GetGradeFromPercent("iidx", "SP", 100 * (7 / 9)), + "AA", + "Should return AA for the edge case of 77.77...% (iidx SP)." + ); t.equal( GetGradeFromPercent("iidx", "SP", 0),