public void Conditional_Expression_Arguments_Are_Compatible_Incorrect_Test()
        {
            List<FormObject> formObjects = new List<FormObject>();

            Expression greaterThan = new GreaterThan(
                new Int(2, position),
                new Bool(true, position),
                position);

            Conditional conditional = new Conditional(greaterThan, null, position);
            formObjects.Add(conditional);

            ExpressionContainerChecker expressionContainerChecker = new ExpressionContainerChecker(manager, null);
            INotificationManager notificationManager = expressionContainerChecker.AnalyzeAndReport(formObjects);

            Assert.IsTrue(notificationManager.GetNotifications().Count == 1);
        }
Exemple #2
0
        public void Conditional_Expression_Arguments_Are_Compatible_Incorrect_Test()
        {
            List <FormObject> formObjects = new List <FormObject>();

            Expression greaterThan = new GreaterThan(
                new Int(2, position),
                new Bool(true, position),
                position);

            Conditional conditional = new Conditional(greaterThan, null, position);

            formObjects.Add(conditional);

            ExpressionContainerChecker expressionContainerChecker = new ExpressionContainerChecker(manager, null);
            INotificationManager       notificationManager        = expressionContainerChecker.AnalyzeAndReport(formObjects);

            Assert.IsTrue(notificationManager.GetNotifications().Count == 1);
        }
Exemple #3
0
        public void Conditional_Expression_Is_BoolType_InCorrect_Test()
        {
            List <FormObject> formObjects = new List <FormObject>();

            Expression and = new Add(
                new Int(2, position),
                new Int(1, position),
                position);

            Conditional conditional = new Conditional(and, null, position);

            formObjects.Add(conditional);

            ExpressionContainerChecker expressionContainerChecker = new ExpressionContainerChecker(manager, null);
            INotificationManager       notificationManager        = expressionContainerChecker.AnalyzeAndReport(formObjects);

            Assert.IsTrue(notificationManager.GetNotifications().Count == 1);
        }
        public void Conditional_Expression_Is_BoolType_True_Test()
        {
            List<FormObject> formObjects = new List<FormObject>();

            Expression and = new And(
                new Bool(false,position),
                new Bool(true,position),
                position);

            Conditional conditional = new Conditional(and, null, position);

            formObjects.Add(conditional);

            ExpressionContainerChecker expressionContainerChecker = new ExpressionContainerChecker(manager,null);
            INotificationManager notificationManager =  expressionContainerChecker.AnalyzeAndReport(formObjects);

            Assert.IsTrue(notificationManager.GetNotifications().Count == 0);
        }