public void IsFulfilledWrongExpressionTest() { _ifExpression = "a && b && c && e"; _expressionTriggersActionRecord = new ExpressionTriggersActionRecord(_worldAction, _ifExpression); bool result = _expressionTriggersActionRecord.IsFulfilled(_state); Assert.IsFalse(result); }
public void GetResultTest( [Values(0, 1)] int time, [Values(0, 1)] int expected) { _ifExpression = "a && b && c && d"; _expressionTriggersActionRecord = new ExpressionTriggersActionRecord(_worldAction, _ifExpression); WorldAction worldAction = _expressionTriggersActionRecord.GetResult(time); Assert.AreEqual(expected, _worldAction.StartAt); }
public override WorldDescriptionRecord GetWorldDescriptionRecord() { string errorString; string expression; if (ParseAction(ComboBoxAction.SelectedIndex, out errorString) && ParseExpression(TextBoxForm.Text, out expression, out errorString)) { var wdr = new ExpressionTriggersActionRecord(SelectedAction, expression); CleanValues(); return(wdr); } LabelValidation.Content = errorString; throw new TypeLoadException("Validation error"); }