public void SetExtruderTemperatureTest() { var cmd = new SetExtruderTemperature(); cmd.Temperature = 98; Assert.IsTrue(cmd.CommandType == CommandType.M); Assert.IsTrue(cmd.CommandSubType == 104); var parameters = cmd.GetParameters().ToArray(); Assert.IsTrue(parameters[0] == ParameterType.S); Assert.IsTrue((decimal)cmd.GetParameterValue(ParameterType.S) == 98); Assert.IsTrue(cmd.ToGCode() == "M104 S98"); }
public void MappingPropertyTest() { var cmd = new SetExtruderTemperature(); cmd.Temperature = 98; Assert.IsTrue((decimal)cmd.GetParameterValue(ParameterType.S) == 98); cmd.SetParameterValue(ParameterType.S, 33); Assert.IsTrue(cmd.Temperature == 33); cmd.SetParameterValue(ParameterType.S, null); Assert.IsTrue(cmd.Temperature == null); cmd.SetParameterValue(ParameterType.S, 1); cmd.Temperature = null; Assert.IsTrue(cmd.GetParameterValue(ParameterType.S) == null); }