Example #1
0
        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;
        }
Example #2
0
        public void CreateTest_ArgException()
        {
            // Arrange
            var pattern = new FirstPattern();

            // Assert
            pattern.Create(999999);
        }
Example #3
0
        public void CreateTest()
        {
            // Arrange
            var          pattern     = new FirstPattern();
            const string validResult = "*\n**\n***\n****\n*****\n";

            // Act
            pattern.Create(5);

            // Assert
            Assert.AreEqual(pattern.Result, validResult);
        }
Example #4
0
        public void ApplyPatternTest_Unfolded()
        {
            // Arrange
            MainWindow mainWindow = new MainWindow();
            IPattern   pattern    = new FirstPattern();

            // Act
            pattern.Create(5);
            mainWindow.ApplyResult(pattern);

            // Assert
            Assert.AreEqual(mainWindow.txtDisplay.Text, pattern.Result);
        }
        public void CreateTest1()
        {
            // Arrange
            var service     = new PatternService();
            var validResult = new FirstPattern();

            validResult.Create(3);

            // Act
            var pattern = service.Create(3);

            // Assert
            Assert.IsInstanceOfType(pattern, typeof(FirstPattern));
            Assert.AreEqual(pattern.Result, validResult.Result);
        }