private void InitTextPatterns() { IPattern pattern = new FirstPattern(); pattern.Create(5); txtPattern1.Text = pattern.Result; pattern = new SecondPattern(); pattern.Create(5); txtPattern2.Text = pattern.Result; pattern = new ThirdPattern(); pattern.Create(5); txtPattern3.Text = pattern.Result; pattern = new FourthPattern(); pattern.Create(5); txtPattern4.Text = pattern.Result; pattern = new FifthPattern(); pattern.Create(5); txtPattern5.Text = pattern.Result; pattern = new SixthPattern(); pattern.Create(3); txtPattern6.Text = pattern.Result; pattern = new SeventhPattern(); pattern.Create(3); txtPattern7.Text = pattern.Result; }
public void CreateTest_ArgException() { // Arrange var pattern = new SixthPattern(); // Assert pattern.Create(99999); }
public void CreateTest() { // Arrange var pattern = new SixthPattern(); const string validResult = "*\n\n*\n**\n\n*\n**\n***\n\n*\n**\n***\n****\n\n*\n**\n***\n****\n*****\n\n"; // Act pattern.Create(5); // Assert Assert.AreEqual(pattern.Result, validResult); }
public void CreateFoldedOutputTest() { // Arrange var pattern = new SixthPattern(); const string validResult = "*\n\n*\n**\n\n*\n**\n***\n\n.\n.\n.\n\n\n*\n**\n***\n****\n*****\n******\n*******\n********\n*********\n**********\n***********\n************\n*************\n**************\n***************\n****************\n*****************\n******************\n*******************\n********************\n\n"; // Act pattern.Create(20); pattern.CreateFoldedOutput(); // Assert Assert.AreEqual(pattern.FoldedResult, validResult); }
public void CreateTest_Random() { // Arrange var obj = new Mock <RandomWrapper>(); obj.Setup(q => q.Create(5)).Returns( new List <int>() { 1, 4, 0, 3, 2 }); var randPattern = new SixthPattern(obj.Object); const string validResult = "*\n**\n\n*\n**\n***\n****\n*****\n\n*\n\n*\n**\n***\n****\n\n*\n**\n***\n\n"; // Act randPattern.CreateRandom(5); // Assert Assert.AreEqual(validResult, randPattern.Result); }