public StackPanel Visit(Values.Bool value) // set stackpanel visibility based on boolean value. { return(new StackPanel() { Visibility = value.GetValue() ? Visibility.Visible : Visibility.Collapsed }); }
public void Evaluate_Negate_Bool_True_Test() { Expression expression = CreateBoolLiteral(false); Expression negate = new Negate(expression, pos); Values.Bool value = ((Values.Bool)negate.Accept(evaluator)); Assert.IsTrue(value.GetValue()); }
public UIElement Visit(Evaluation.Values.Bool value) { CustomCheckBox customCheckBox = new CustomCheckBox() { Name = uiElementId, IsChecked = value.GetValue(), IsEnabled = !isReadOnly }; customCheckBox.EventUpdateValue += UpdateValue; return(customCheckBox); }
public void Evaluate_Equal_Bool_True_Test() { Expression left = CreateBoolLiteral(false); Expression right = CreateBoolLiteral(false); Expression equal = new Equal(left, right, pos); Values.Bool value = ((Values.Bool)equal.Accept(evaluator)); Assert.IsTrue(value.GetValue()); }
public void Evaluate_Or_False_Test() { Expression left = CreateBoolLiteral(false); Expression right = CreateBoolLiteral(false); Expression or = new Or(left, right, pos); Values.Bool value = ((Values.Bool)or.Accept(evaluator)); Assert.IsFalse(value.GetValue()); }
public void Evaluate_And_False_Test() { Expression left = CreateBoolLiteral(true); Expression right = CreateBoolLiteral(false); Expression and = new And(left, right, pos); Values.Bool value = ((Values.Bool)and.Accept(evaluator)); Assert.IsFalse(value.GetValue()); }
public void Evaluate_NotEqual_String_False_Test() { Expression left = CreateStringLiteral("notEqual"); Expression right = CreateStringLiteral("notEqual"); Expression notEqual = new NotEqual(left, right, pos); Values.Bool value = ((Values.Bool)notEqual.Accept(evaluator)); Assert.IsFalse(value.GetValue()); }
public void Evaluate_LessOrEqual_Int_False_Test() { Expression left = CreateIntLiteral(2); Expression right = CreateIntLiteral(1); Expression lessOrEqual = new LessThanOrEqual(left, right, pos); Values.Bool value = ((Values.Bool)lessOrEqual.Accept(evaluator)); Assert.IsFalse(value.GetValue()); }
public void Evaluate_LessThan_Int_True_Test() { Expression left = CreateIntLiteral(1); Expression right = CreateIntLiteral(2); Expression lessThan = new LessThan(left, right, pos); Values.Bool value = ((Values.Bool)lessThan.Accept(evaluator)); Assert.IsTrue(value.GetValue()); }
public void Evaluate_GreaterOrEqual_Int_True_Test() { Expression left = CreateIntLiteral(2); Expression right = CreateIntLiteral(1); Expression greaterOrEqual = new GreaterThanOrEqual(left, right, pos); Values.Bool value = ((Values.Bool)greaterOrEqual.Accept(evaluator)); Assert.IsTrue(value.GetValue()); }
public void Evaluate_GreaterThan_Int_False_Test() { Expression left = CreateIntLiteral(1); Expression right = CreateIntLiteral(2); Expression greaterThan = new GreaterThan(left, right, pos); Values.Bool value = ((Values.Bool)greaterThan.Accept(evaluator)); Assert.IsFalse(value.GetValue()); }
public virtual Value BoolNotEqual(Bool boolValue) { throw new NotImplementedException(); }