public void ParserGCode_G1_Correct_G01_G41_X10_X20_Test() { ParserGCode p = new ParserGCode(); List <GCodeLine> result = p.Parse("G01 G41 X10 " + Environment.NewLine + "X20"); List <GCodeLine> rightresult = new List <GCodeLine>(); GCodeLine gCodeLineResult1 = new GCodeLine(1); gCodeLineResult1.Command.Add("G1"); gCodeLineResult1.Command.Add("G41"); gCodeLineResult1.XPos = 10; GCodeLine gCodeLineResult2 = new GCodeLine(2); gCodeLineResult2.Command.Add("G1"); gCodeLineResult2.XPos = 20; rightresult.Add(gCodeLineResult1); rightresult.Add(gCodeLineResult2); rightresult.Add(new GCodeLine(3)); string resulttext = ListToString(result); string rightresulttext = ListToString(rightresult); Assert.AreEqual(resulttext, rightresulttext); }
public void ParserGCode_G1_Correct_G01_X10_Y10_Test() { ParserGCode p = new ParserGCode(); List <GCodeLine> result = p.Parse("G01 X10 Y10"); List <GCodeLine> rightresult = new List <GCodeLine>(); GCodeLine gCodeLineResult1 = new GCodeLine(1, "G1", 10, 10); rightresult.Add(gCodeLineResult1); rightresult.Add(new GCodeLine(2)); string resulttext = ListToString(result); string rightresulttext = ListToString(rightresult); Assert.AreEqual(resulttext, rightresulttext); }
public void ParserGCode_G1_Correct_G1_X10_Test() { ParserGCode p = new ParserGCode(); List <GCodeLine> result = p.Parse("G1 X10"); List <GCodeLine> rightresult = new List <GCodeLine>(); GCodeLine gCodeLineResult1 = new GCodeLine(1); gCodeLineResult1.Command.Add("G1"); gCodeLineResult1.XPos = 10; rightresult.Add(gCodeLineResult1); rightresult.Add(new GCodeLine(2)); string resulttext = ListToString(result); string rightresulttext = ListToString(rightresult); Assert.AreEqual(resulttext, rightresulttext); }
public void ParserGCode_G1_Correct_G01_SEG10_52_ANG45_Test() { ParserGCode p = new ParserGCode(); List <GCodeLine> result = p.Parse("G01 SEG10.52 ANG45"); List <GCodeLine> rightresult = new List <GCodeLine>(); GCodeLine gCodeLineResult1 = new GCodeLine(1); gCodeLineResult1.Command.Add("G1"); gCodeLineResult1.SEG = 10.52; gCodeLineResult1.ANG = 45; rightresult.Add(gCodeLineResult1); rightresult.Add(new GCodeLine(2)); string resulttext = ListToString(result); string rightresulttext = ListToString(rightresult); Assert.AreEqual(resulttext, rightresulttext); }
public void ParserGCode_G1_Error1_Test() { ParserGCode p = new ParserGCode(); List <GCodeLine> result = p.Parse("G01 hallo wie #gehts"); List <GCodeLine> rightresult = new List <GCodeLine>(); GCodeLine gCodeLineResult1 = new GCodeLine(1); gCodeLineResult1.Command.Add("G1"); gCodeLineResult1.Error.Add(new GCodeLine.ErrorGCode(2, GCodeLine.GCodeErrorCodes.MissingCommand)); gCodeLineResult1.Error.Add(new GCodeLine.ErrorGCode(2, GCodeLine.GCodeErrorCodes.WrongCommand, "HALLO")); gCodeLineResult1.Error.Add(new GCodeLine.ErrorGCode(3, GCodeLine.GCodeErrorCodes.WrongCommand, "WIE")); rightresult.Add(gCodeLineResult1); rightresult.Add(new GCodeLine(2)); string resulttext = ListToString(result); string rightresulttext = ListToString(rightresult); Assert.AreEqual(resulttext, rightresulttext); }