Beispiel #1
0
        private static void Main()
        {
            while (true)
            {
                var indexOfMenuItem = Print.Menu(0, MenuItems);
                switch (indexOfMenuItem)
                {
                case 1:
                {
                    ArrayManipulating.DoTask();
                    break;
                }

                case 2:
                {
                    QuadraticSolution.DoTask();
                    break;
                }

                case 3:
                {
                    IsBeatQueen.DoTask();
                    break;
                }

                default: return;
                }

                Console.Write("Для продолжения нажмите любую клавишу . . .");
                Console.ReadKey();
            }
        }
Beispiel #2
0
 public void DeleteEverySecond_inputNumberOfQueenNULL()
 {
     // Arrange
     // var input = null;
     // Act.
     IsBeatQueen.DoTaskTest(null);
     // Assert
     // var expected = 0;
 }
Beispiel #3
0
        public void DeleteEverySecond_inputNumberOfQueenZero()
        {
            // Arrange
            var input = "0";

            // Act.
            IsBeatQueen.DoTaskTest(input);
            // Assert
            // var expected = 0;
        }
Beispiel #4
0
        public void DeleteEverySecond_inputYMoreThanEight()
        {
            // Arrange
            var inputN           = "1";
            var inputCoordinates = new[] { "4", "14" };

            // Act.
            IsBeatQueen.DoTaskTest(inputN, inputCoordinates);
            // Assert
            // var expected = 0;
        }
Beispiel #5
0
        public void DeleteEverySecond_inputXNegative()
        {
            // Arrange
            var inputN           = "1";
            var inputCoordinates = new[] { "-1", "2" };

            // Act.
            IsBeatQueen.DoTaskTest(inputN, inputCoordinates);
            // Assert
            // var expected = 0;
        }
Beispiel #6
0
        public void DeleteEverySecond_inputXCoordinateEmpty()
        {
            // Arrange
            var inputN           = "2";
            var inputCoordinates = new[] { "", "1", "3", "4" };

            // Act.
            IsBeatQueen.DoTaskTest(inputN, inputCoordinates);
            // Assert
            // var expected = 0;
        }
Beispiel #7
0
        public void DeleteEverySecond_inputYCoordinateNULL()
        {
            // Arrange
            var inputN           = "2";
            var inputCoordinates = new[] { "1", null, "2", "3" };

            // Act.
            IsBeatQueen.DoTaskTest(inputN, inputCoordinates);
            // Assert
            // var expected = 0;
        }
Beispiel #8
0
        public void DeleteEverySecond_inputForAnswerNo()
        {
            // Arrange
            var inputN           = "2";
            var inputCoordinates = new[] { "1", "1", "4", "3" };
            // Act.
            var actual = IsBeatQueen.DoTaskTest(inputN, inputCoordinates);
            // Assert
            var expected = "NO";

            Assert.AreEqual(expected, actual);
        }
Beispiel #9
0
        public void DeleteEverySecond_inputOneLineY()
        {
            // Arrange
            var inputN           = "2";
            var inputCoordinates = new[] { "1", "1", "2", "1" };
            // Act.
            var actual = IsBeatQueen.DoTaskTest(inputN, inputCoordinates);
            // Assert
            var expected = "YES";

            Assert.AreEqual(expected, actual);
        }