public void ShouldPrintFirstNumber() { NaturalNumbers nats = new NaturalNumbers(); int expected = 1; int actual = nats.GetFirst(); Assert.AreEqual(expected, actual); }
public void ShouldPrintSequenceOfNumbers() { NaturalNumbers nats = new NaturalNumbers(); int[] expected = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int[] actual = nats.GetSequence(); CollectionAssert.AreEqual(expected, actual); }
public void NaturalNumbers_10() { NaturalNumbers n = new NaturalNumbers(10); string expected = "1,2,3"; string actual = n.ToString(); Assert.AreEqual(expected, actual); }
public void NaturalNumbers_0() { NaturalNumbers n = new NaturalNumbers(0); string expected = "This set hasn`t numbers which smaller than 0 in the square."; string actual = n.ToString(); Assert.AreEqual(expected, actual); }
public void ShouldPrintAVariableSequenceOfNumbers() { NaturalNumbers nats = new NaturalNumbers(); int input = 8; int[] expected = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 }; int[] actual = nats.GetSequence(input); CollectionAssert.AreEqual(expected, actual); }
public void PrintSequenceofNumbers() { NaturalNumbers nats = new NaturalNumbers(); int length = 7; string expected = "1 2 3 4 5 6 7"; string actual = nats.ToString(nats.GetSequence(length)); Assert.AreEqual(expected, actual); }
public void ShouldProvideSameSequences() { NaturalNumbers nats = new NaturalNumbers(); int input = 10; int[] sequenceWithLength = nats.GetSequence(input); int[] sequenceNoLength = nats.GetSequence(); CollectionAssert.AreEqual(sequenceNoLength, sequenceWithLength); }
public void ShouldPrintNextNumberInput3() { NaturalNumbers nats = new NaturalNumbers(); int input = 3; int expected = 4; int actual = nats.GetNext(input); Assert.AreEqual(expected, actual); }
public void SumMultiplesOf3And5Under1000Test() { long expected = 0; for (int index = 1; index < 1001; index++) { expected += index; } long result = NaturalNumbers.SumMultiplesOf3And5Under1000(); Assert.That(result < expected); }
static void Main(string[] args) { Iterator <int> collection1 = new LinkedListIterator <int>(new Node <int>(1, new Node <int>(2, new Node <int>(3, new Empty <int>())))); PrintCollection(collection1); Iterator <int> collection2 = new ArrayIterator <int>(new int[] { 9, 10, 11, -1 }); PrintCollection(collection2); int[][] tmp_collection3 = new int[3][]; tmp_collection3[0] = new int[] { 3, 2, 1 }; tmp_collection3[1] = new int[] { 2, 1, 3 }; tmp_collection3[2] = new int[] { 1, 3, 2 }; Iterator <int> collection3 = new MatrixIterator <int>(tmp_collection3, 3, 3); PrintCollection(collection3); Iterator <int> collection4 = new NaturalNumbers(); PrintCollection(collection4); }
private static void Main(string[] args) { #region Exercise 1 Console.WriteLine("Exercise1"); GofIterator<int> AllNaturalNumbers = new NaturalNumbers(); while (!AllNaturalNumbers.isDone()) { AllNaturalNumbers.next(); Console.WriteLine(AllNaturalNumbers.currentItem()); } #endregion Exercise 1 #region Exercise 2 Console.WriteLine("\nExercise2"); List<string> StringList = new List<string>(); StringList.Add("Hi guys! I'm element 1 (again)!"); StringList.Add("Element 2! I'm grumpy!"); StringList.Add("Element 3 is the best!"); StringList.Add("I'm not so grump!"); GofIterator<string> StringIterator = new InfiniteLoopListIterator<string>(StringList); for (int i = 0; i < 9; i++) { Console.WriteLine(StringIterator.currentItem()); Console.WriteLine(StringIterator.isDone()); StringIterator.next(); } #endregion Exercise 2 Console.ReadKey(); }
public void SummationOfPrimesTest() { long result = NaturalNumbers.SummationOfPrimes(); Assert.That(result > 0); }
public void SpecialPythagoreanTripletTest() { long result = NaturalNumbers.SpecialPythagoreanTriplet(); Assert.That(result > 0); }
public void LongestCollatzTest() { int result = NaturalNumbers.LongestColatzSequenceUnderMilion(); Assert.That(result > 0); }
public void LargestPrimeFactorOf600851475143Test() { long result = NaturalNumbers.LargestPrimeFactorOf600851475143(); Assert.That(result > 0); }
public void LargestPalindromicFromThreeDigitsTest() { int result = NaturalNumbers.LargestPalindromicFromThreeDigits(); Assert.That(result > 0); }
public void SumEvenFibonacciUnder4MillionTest() { long result = NaturalNumbers.SumEvenFibonacciUnder4Million(); Assert.That(result > 0); }
public void PowerDigitSumTest() { long result = NaturalNumbers.PowerDigitSum(); Assert.That(result > 0); }
public void LatticePathsTest() { long result = NaturalNumbers.LatticePathsNumber(); Assert.That(result > 0); }
public void EnsureICanCreateClassInstance() { NaturalNumbers nats = new NaturalNumbers(); Assert.IsNotNull(nats); }
public void SumSquareDifferenceTest() { long result = NaturalNumbers.SumSquareDifference(); Assert.That(result > 0); }
public void HighlyDivisibleTriangleTest() { long result = NaturalNumbers.HighlyDivisibleTriangle(); Assert.That(result > 0); }
public void TenThousandOnethPrimeTest() { ulong result = NaturalNumbers.TenThousandOnethPrime(); Assert.That(result > 0); }
public void LargestProductInGridTest() { long result = NaturalNumbers.LargestProductInGrid(); Assert.That(result > 0); }
public void GreatestAdjacentSerieInBigDigitTest() { long result = NaturalNumbers.GreatestAdjacentSerieInBigDigit(); Assert.That(result > 0); }
public void SmallestEvenlyDivisibleTest() { int result = NaturalNumbers.SmallestEvenlyDivisibleByAllTwentyFirstNumbers(); Assert.That(result > 0); }
public void SumOfBigChunkTest() { long result = NaturalNumbers.SumOfBigChunk(); Assert.That(result > 0); }