public void TestOddZero() { int input = 0; var result = new AllOddNumbers().CreateSequence(input); Assert.IsTrue(SequenceTestHelper.TestLinearSquence(result, input, 1, 2)); }
public void CreateAllOddNumbersSequenceTest() { ISequence<int> allOddNumbers = new AllOddNumbers(); // Arrange List<int> expected = new List<int> { 1, 3, 5, 7, 9, 11 }; // Act var actual = allOddNumbers.CreateSequence(11); // Assert CollectionAssert.AreEqual(expected, actual); }
public void TestAllOddGeneral() { int input = 15; var result = new AllOddNumbers().CreateSequence(input); Assert.IsTrue(SequenceTestHelper.TestLinearSquence(result, input, 1, 2)); input *= 2; var result2 = new AllOddNumbers().CreateSequence(input); Assert.IsTrue(SequenceTestHelper.TestLinearSquence(result2, input, 1, 2)); input *= 3; var result3 = new AllOddNumbers().CreateSequence(input); Assert.IsTrue(SequenceTestHelper.TestLinearSquence(result3, input, 1, 2)); }
public List <int> AllOddNumbers(int number) { ISequence <int> allOddNumbers = new AllOddNumbers(); return(allOddNumbers.CreateSequence(number)); }
public void TestWebUIButton1() { var input = 123; string[] Headers = { "All Numbers:", "All Odd Numbers:", "All Even Numbers:", "All Extended FizzBuzzs:", "All Fibonacci Numbers:" }; using (var browser = new WatiN.Core.IE(testUrl)) { browser.TextField(Find.ByName("txtNumber")).TypeText(input.ToString()); browser.Button(Find.ByName("btnGenerate")).Click(); browser.WaitForComplete(); //check each div has content var hIdx = 0; //sequence objects var allNumbers = new AllNumbers(); var allEven = new AllEvenNumbers(); var allOdd = new AllOddNumbers(); var allFizz = new AllExtendedFizzBuzzs(); var allFib = new AllFibonacciNumbers(); foreach (var div in browser.Divs) { var h = Headers[hIdx]; //check bold txt if (div.Children().Count != 1) { Assert.Fail("Missing or extra bold header of " + h); } else { var boldHeader = div.Children()[0]; Assert.IsTrue(boldHeader.OuterHtml.Equals(string.Format("<b>{0}</b>", h))); } switch (hIdx) { case 0: var allNumberSequence = string.Join(", ", allNumbers.CreateSequence(input)); Assert.IsTrue(div.Text.Equals(string.Format("{0} {1} ", h, allNumberSequence))); break; case 1: var allOddSequence = string.Join(", ", allOdd.CreateSequence(input)); Assert.IsTrue(div.Text.Equals(string.Format("{0} {1} ", h, allOddSequence))); break; case 2: var allEvenSequence = string.Join(", ", allEven.CreateSequence(input)); Assert.IsTrue(div.Text.Equals(string.Format("{0} {1} ", h, allEvenSequence))); break; case 3: var allFizzSequence = string.Join(", ", allFizz.CreateSequence(input)); Assert.IsTrue(div.Text.Equals(string.Format("{0} {1} ", h, allFizzSequence))); break; case 4: var allFibSequence = string.Join(", ", allFib.CreateSequence(input)); Assert.IsTrue(div.Text.Equals(string.Format("{0} {1} ", h, allFibSequence))); break; } hIdx++; } } }
public List<int> AllOddNumbers(int number) { ISequence<int> allOddNumbers = new AllOddNumbers(); return allOddNumbers.CreateSequence(number); }