public void TestIsPrime_NinetySevenReturnsTrue() { PrimeGrid target = new PrimeGrid(); int numberToCheck = 97; Boolean actual = target.IsPrime(numberToCheck); Assert.IsTrue(actual); }
public void TestIsPrime_OneReturnsFalse() { PrimeGrid target = new PrimeGrid(); int numberToCheck = 1; Boolean actual = target.IsPrime(numberToCheck); Assert.IsFalse(actual); }
public void TestIsPrime_EvenNumbersReturnFalse() { PrimeGrid target = new PrimeGrid(); int numberToCheck = 4; //Using 4 as 2 is prime - create test to account for that next bool actual = target.IsPrime(numberToCheck); Assert.IsFalse(actual); }
public void TestGridPrint_MultiplyReturnsCorrectAnswer() { PrimeGrid target = new PrimeGrid(); int i = 3; int j = 97; int expected = 291; int actual = target.Multiply(i, j); Assert.AreEqual(expected, actual); }
public void TestGridPrint_MultiplyUsingList() { PrimeGrid target = new PrimeGrid(); int numberOfPrimesReq = 5 + 1;//Plus one to allow for pretty printing int[] list1 = target.PrimeFinder(numberOfPrimesReq); int[] list2 = list1; int expected = 33; int actual = target.Multiply(list1[2], list2[5]);//Had to update the pointers to allow for 1 inserted for printing Assert.AreEqual(expected, actual); }
public void TestPrimeFinder_ReturnsCorrectNoOfPrimes() { PrimeGrid target = new PrimeGrid(); int numberOfPrimesReq = 5 + 1; //changed to plus 1 to allow for nice printing int[] expected = new int[6] { 1, 2, 3, 5, 7, 11 }; int[] actual = target.PrimeFinder(numberOfPrimesReq); Assert.AreEqual(expected[0], actual[0]); Assert.AreEqual(expected[1], actual[1]); Assert.AreEqual(expected[2], actual[2]); Assert.AreEqual(expected[3], actual[3]); Assert.AreEqual(expected[4], actual[4]); Assert.AreEqual(expected[5], actual[5]); //Extra test case added to allow for extra 1 at start }