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 SecondPattern(); // Assert pattern.Create(999999); }
public void CreateTest() { // Arrange var pattern = new SecondPattern(); const string validResult = "*****\n****\n***\n**\n*\n"; // Act pattern.Create(5); // Assert Assert.AreEqual(pattern.Result, validResult); }
public void ReplacePatternTest() { // Arrange var navi = NaviInit(); var pattern = new SecondPattern(); // Act navi.PushPattern(new FirstPattern()); pattern.Create(3); navi.ReplacePattern(pattern, 0); // Assert Assert.IsInstanceOfType(navi.GetCurrentPattern(), typeof(SecondPattern)); }