public void SimpleBooleanCondition() { var command = ParseCommand("if true set the \"rotors\" height to 5"); Assert.IsTrue(command is ConditionalCommand); ConditionalCommand conditionalCommand = (ConditionalCommand)command; Assert.IsTrue(conditionalCommand.Condition is StaticVariable); StaticVariable variable = (StaticVariable)conditionalCommand.Condition; Assert.IsTrue(variable.GetValue() is BooleanPrimitive); BooleanPrimitive boolean = (BooleanPrimitive)variable.GetValue(); Assert.IsTrue(boolean.GetBooleanValue()); }
public void SimpleBooleanCondition() { var program = MDKFactory.CreateProgram <Program>(); var command = program.ParseCommand("if true set the \"rotors\" height to 5"); Assert.IsTrue(command is ConditionalCommand); ConditionalCommand conditionalCommand = (ConditionalCommand)command; Assert.IsTrue(conditionalCommand.Condition is StaticVariable); StaticVariable variable = (StaticVariable)conditionalCommand.Condition; Assert.IsTrue(variable.GetValue() is BooleanPrimitive); BooleanPrimitive boolean = (BooleanPrimitive)variable.GetValue(); Assert.IsTrue(boolean.GetTypedValue()); }