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); }
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); }