예제 #1
0
        public void FindNthPrime_FirstPrime_Gets2()
        {
            PrimeFinder primeFinder = new PrimeFinder();

            Int64 result = primeFinder.FindNthPrime(1);

            Assert.AreEqual(2, result);
        }
예제 #2
0
        public void FindNthPrime_LargeIndexPrime_GetsResult()
        {
            PrimeFinder primeFinder = new PrimeFinder();

            Int64 result = primeFinder.FindNthPrime(50000);

            Assert.IsNotNull(result);
        }
예제 #3
0
        public void FindNthPrime_FifthPrime_Gets11()
        {
            PrimeFinder primeFinder = new PrimeFinder();

            Int64 result = primeFinder.FindNthPrime(5);

            Assert.AreEqual(11, result);
        }
예제 #4
0
        public void FindNthPrime_10000thPrime_GetsResult()
        {
            PrimeFinder primeFinder = new PrimeFinder();

            Int64 result = primeFinder.FindNthPrime(10000);

            Assert.AreEqual(104729, result);
        }
예제 #5
0
        public void FindNthPrime_SecondPrime_Gets3()
        {
            PrimeFinder primeFinder = new PrimeFinder();

            Int64 result = primeFinder.FindNthPrime(2);

            Assert.AreEqual(3, result);
        }