public void FactorDeltaInto_d_TwoToThe_sTesting() { Tuple <long, long> testTuple1 = LucasStrongProbablePrimeCalculator.FactorDeltaInto_d_TwoToThe_s(20); Assert.AreEqual(5, testTuple1.Item1); Assert.AreEqual(2, testTuple1.Item2); }
public void JacobiSymbolTesting() { Assert.AreEqual(-1, LucasStrongProbablePrimeCalculator.CalculateJacobiSymbol(3, 5)); Assert.AreEqual(-1, LucasStrongProbablePrimeCalculator.CalculateJacobiSymbol(3, 17)); Assert.AreEqual(0, LucasStrongProbablePrimeCalculator.CalculateJacobiSymbol(0, 9)); Assert.AreEqual(1, LucasStrongProbablePrimeCalculator.CalculateJacobiSymbol(0, 1)); Assert.AreEqual(1, LucasStrongProbablePrimeCalculator.CalculateJacobiSymbol(15, 17)); }
public void CalculateDeltaTesting() { Assert.AreEqual(20, LucasStrongProbablePrimeCalculator.CalculateDelta(19, 13)); }
public void GenerateStrongLucasProbablePrimeParameterTesting() { Assert.AreEqual(13, LucasStrongProbablePrimeCalculator.GenerateStrongLucasProbablePrimeParameter(11)); }