From 8e3e99049981938fad7ddac6494d2eb475fe9458 Mon Sep 17 00:00:00 2001 From: mlemanczyk Date: Thu, 23 Oct 2025 16:43:52 +0200 Subject: [PATCH] Throwing exception added in case of invalid modulus to validate if the check ever kicks off --- PerfectNumbers.Core/ExponentRemainderStepper.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/PerfectNumbers.Core/ExponentRemainderStepper.cs b/PerfectNumbers.Core/ExponentRemainderStepper.cs index dda453c..5cbef65 100644 --- a/PerfectNumbers.Core/ExponentRemainderStepper.cs +++ b/PerfectNumbers.Core/ExponentRemainderStepper.cs @@ -69,8 +69,9 @@ internal struct ExponentRemainderStepper { if (!IsValidModulus) { - _hasState = false; - return false; + throw new InvalidOperationException($"Modulus is invalid for exponent {exponent}"); + // _hasState = false; + // return false; } if (!_hasState || exponent <= _previousExponent)