private void addJudgementOffsetAssert(OsuHitObject hitObject, double offset)
 {
     AddAssert($"({hitObject.GetType().ReadableName()} @ {hitObject.StartTime}) judged at {offset}",
               () => Precision.AlmostEquals(judgementResults.Single(r => r.HitObject == hitObject).TimeOffset, offset, 100));
 }
 private void addJudgementAssert(OsuHitObject hitObject, HitResult result)
 {
     AddAssert($"({hitObject.GetType().ReadableName()} @ {hitObject.StartTime}) judgement is {result}",
               () => judgementResults.Single(r => r.HitObject == hitObject).Type == result);
 }