Example #1
0
 public void BrentTest2()
 {
     Assert.AreEqual(p3, PrimeFac.PollardRho_brent(n2));
 }
Example #2
0
 public void BrentTest3()
 {
     Assert.AreEqual(p5, PrimeFac.PollardRho_brent(n3));
 }
Example #3
0
 public void FermatLimitTimeoutTest()
 {
     Assert.AreEqual(false, PrimeFac.Fermat(n3, out BigInteger a, 1));
 }
Example #4
0
 public void BrentTest1()
 {
     Assert.AreEqual(p1, PrimeFac.PollardRho_brent(n1));
 }
Example #5
0
 //This test will consume super large amount of time
 //[TestMethod]
 public void FermatTest3()
 {
     Assert.AreEqual(p5, PrimeFac.Fermat(n3));
 }
Example #6
0
 public void FermatLimitTest1()
 {
     PrimeFac.Fermat(n2, out BigInteger k, 100000);
     Assert.AreEqual(p3, k);
 }
Example #7
0
 public void FermatTest1()
 {
     Assert.AreEqual(p1, PrimeFac.Fermat(n1));
 }
Example #8
0
 public void FermatTest2()
 {
     Assert.AreEqual(p3, PrimeFac.Fermat(n2));
 }
Example #9
0
 public void PollardRhoLimitTimeoutTest()
 {
     Assert.AreEqual(false, PrimeFac.PollardRho(n3, out BigInteger a, 1));
 }
Example #10
0
 public void PollardRhoLimitTest1()
 {
     PrimeFac.PollardRho(n2, out BigInteger a);
     Assert.AreEqual(p3, a);
 }
Example #11
0
 public void PollardRhoTest3()
 {
     Assert.AreEqual(p5, PrimeFac.PollardRho(n3));
 }
Example #12
0
 public void PollardRhoTest2()
 {
     Assert.AreEqual(p3, PrimeFac.PollardRho(n2));
 }
Example #13
0
 public void PollardRhoTest1()
 {
     Assert.AreEqual(p1, PrimeFac.PollardRho(n1));
 }