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