예제 #1
0
        public void GenerateFrom_NumberIsEven()
        {
            generator = new PrimeGenerator(new RabinMillerTest(BigNumber.FromBytes(new[] { 2 })));
            var number = BigNumber.FromBytes(new[] { 14 });
            var simple = generator.GenerateFrom(number);

            CheckNumber(simple, 17);
        }
예제 #2
0
        public void GenerateFrom_StartNumberIs133()
        {
            generator = new PrimeGenerator(new RabinMillerTest(CreateWitnesses(2, 132)));
            var number = BigNumber.FromBytes(new[] { 133 });
            var simple = generator.GenerateFrom(number);

            CheckNumber(simple, 137);
        }
예제 #3
0
 public void GenerateFrom_NumberIsNull()
 {
     Assert.Throws(typeof(ArgumentNullException), () => generator.GenerateFrom(null));
 }