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