public void MulAssignCalc() { var parameters = new ParameterCollection() { new Parameter("x", 10) }; var mul = new MulAssign(new Variable("x"), new Number(2)); var result = mul.Calculate(parameters); var expected = 20.0; Assert.AreEqual(expected, result); Assert.AreEqual(expected, parameters["x"]); }
public void NumberMulBoolTest() { var parameters = new ParameterCollection() { new Parameter("x", 2) }; var add = new MulAssign(new Variable("x"), new Bool(true)); add.Calculate(parameters); }
public void BoolMulNumberTest() { var parameters = new ParameterCollection() { new Parameter("x", true) }; var add = new MulAssign(new Variable("x"), new Number(2)); add.Calculate(parameters); }