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