public void TestPrime()
        {
            Assert.AreEqual(true, TimeComplexityPrimality.IsPrimeLinq(3));
            Assert.AreEqual(true, TimeComplexityPrimality.IsPrime(3));

            Assert.AreEqual(false, TimeComplexityPrimality.IsPrimeLinq(8));
            Assert.AreEqual(false, TimeComplexityPrimality.IsPrime(8));

            Assert.AreEqual(false, TimeComplexityPrimality.IsPrimeLinq(121));
            Assert.AreEqual(false, TimeComplexityPrimality.IsPrime(121));

            Assert.AreEqual(true, TimeComplexityPrimality.IsPrimeLinq(97));
            Assert.AreEqual(true, TimeComplexityPrimality.IsPrime(97));
        }
 public void GetPrimes()
 {
     Assert.AreEqual(new List <int>()
     {
         2, 3
     }, TimeComplexityPrimality.GetPrimes(3));
     Assert.AreEqual(new List <int>()
     {
         2, 3
     }, TimeComplexityPrimality.GetPrimes(4));
     Assert.AreEqual(new List <int>()
     {
         2, 3, 5
     }, TimeComplexityPrimality.GetPrimes(6));
     Assert.AreEqual(new List <int>()
     {
         2, 3, 5, 7
     }, TimeComplexityPrimality.GetPrimes(10));
     Assert.AreEqual(new List <int>()
     {
         2, 3, 5, 7, 11, 13, 17, 19
     }, TimeComplexityPrimality.GetPrimes(20));
 }