Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }