public void Process_Should_WorkForPresent()
        {
            var dt = new DateTime(2019, 1, 1);

            var sut    = new IfStatements();
            var result = sut.Process(dt);

            Assert.AreEqual("Present", result);
        }
        public void Process_Should_WorkForFuture()
        {
            var dt = new DateTime(2050, 1, 1);

            var sut    = new IfStatements();
            var result = sut.Process(dt);

            Assert.AreEqual("Future", result);
        }
예제 #3
0
        public void AddIfStatement(IfStatement statement)
        {
            var parentIfStatement = IfStatements
                                    .FirstOrDefault(x => x.StartIndex < statement.StartIndex &&
                                                    statement.EndIndex < x.EndIndex);

            if (parentIfStatement != null)
            {
                parentIfStatement.AddIfStatement(statement);
                return;
            }

            IfStatements.Add(statement);
        }
예제 #4
0
        public override void MenuSections(int menuNumber)
        {
            switch (menuNumber)
            {
            case 0:
                Environment.Exit(0);
                break;

            case 1:
                Console.Clear();
                Operators operators = new Operators();
                operators.MenuSelection();
                break;

            case 2:
                Console.Clear();
                IfStatements ifStatements = new IfStatements();
                ifStatements.MenuSelection();
                break;

            case 3:
                Console.Clear();
                SwitchCase switchCase = new SwitchCase();
                switchCase.MenuSelection();
                break;

            case 4:
                Console.Clear();
                Loops1 loops1 = new Loops1();
                loops1.MenuSelection();
                break;

            case 5:
                Console.Clear();
                Loops2 loops2 = new Loops2();
                loops2.MenuSelection();
                break;

            case 6:
                Console.Clear();
                Arrays1 arrays1 = new Arrays1();
                arrays1.MenuSelection();
                break;

            default:
                MenuSelection();
                break;
            }
        }