示例#1
0
 public void ProcessResponseError09IDTest()
 {
     mvm             = new GrblTool();
     mvm.VersionGrbl = "0.9";
     mvm.ProcessErrorResponse(err09ID);
     Assert.AreEqual("A G-code word was repeated in the block.", mvm.ErrorMessage);
 }
示例#2
0
 public void ProcessResponseAlarmTest()
 {
     mvm             = new GrblTool();
     mvm.VersionGrbl = "1.1";
     mvm.ProcessAlarmResponse(ala);
     Assert.AreEqual("Homing fail. Reset during active homing cycle.", mvm.AlarmMessage);
 }
示例#3
0
 public void ProcessResponseError11Test()
 {
     mvm             = new GrblTool();
     mvm.VersionGrbl = "1.1";
     mvm.ProcessErrorResponse(err11);
     Assert.AreEqual("Laser mode requires PWM output.", mvm.ErrorMessage);
 }
示例#4
0
 public void ProcessResponseError09Test()
 {
     mvm             = new GrblTool();
     mvm.VersionGrbl = "0.9";
     mvm.ProcessErrorResponse(err09);
     Assert.AreEqual("The number value suffix of a G-code word is missing in the G-code block, or when configuring a $Nx=line or $x=val Grbl setting and the x is not a number value.", mvm.ErrorMessage);
 }
示例#5
0
 public void ProcessInfoResponseGrblTest()
 {
     mvm = new GrblTool();
     mvm.ProcessInfoResponse(infoGrbl);
     Assert.AreEqual("View startup blocks", mvm.InfoMessage);
 }
示例#6
0
 public void ProcessResponseTest()
 {
     mvm = new GrblTool();
     mvm.ProcessResponse("Ok");
     Assert.AreEqual("Ok", mvm.ResponseStatus.ToString());
 }
示例#7
0
 public void ProcessInfoResponseVersionTest()
 {
     mvm = new GrblTool();
     mvm.ProcessInfoResponse(infoBuild);
     Assert.AreEqual("0.9i", mvm.VersionGrbl);
 }
示例#8
0
 public void ProcessInfoResponseBuildTest()
 {
     mvm = new GrblTool();
     mvm.ProcessInfoResponse(infoBuild);
     Assert.AreEqual("20150620", mvm.BuildInfo);
 }
示例#9
0
 public void DataGrblSorterTest()
 {
     mvm = new GrblTool();
     mvm.DataGrblSorter(currentStatus);
     Assert.AreEqual("Run", mvm.MachineStatus.ToString());
 }
示例#10
0
 public void ProcessCurrentStatusResponseRX()
 {
     mvm = new GrblTool();
     mvm.ProcessCurrentStatusResponse(currentStatus);
     Assert.AreEqual("2", mvm.RxBuffer);
 }
示例#11
0
 public void ProcessCurrentStatusResponseBuf()
 {
     mvm = new GrblTool();
     mvm.ProcessCurrentStatusResponse(currentStatus);
     Assert.AreEqual("5", mvm.PlannerBuffer);
 }
示例#12
0
 public void ProcessCurrentStatusResponseYTest()
 {
     mvm = new GrblTool();
     mvm.ProcessCurrentStatusResponse(currentStatus);
     Assert.AreEqual("30.860", mvm.MachinePositionY);
 }
示例#13
0
 public void ProcessCurrentStatusResponseXTest()
 {
     mvm = new GrblTool();
     mvm.ProcessCurrentStatusResponse(currentStatus);
     Assert.AreEqual("5.529", mvm.MachinePositionX);
 }