public void ParseTes21()
        {
            var    test  = new ParseGCodeStream();
            var    actor = new StoreValueError();
            string lines = @"G1 Y2
G1 X10";

            using (var str = new MemoryStream(Encoding.ASCII.GetBytes(lines))) {
                Assert.AreEqual(test.Parse(str, actor), false);
            }
            Assert.AreEqual(actor.preCount, 0);
            Assert.AreEqual(actor.postCount, 1);
            Assert.AreEqual(actor.values.Count, 1);
            Assert.AreEqual(actor.values[0], "G1 Y2");
        }
Пример #2
0
 static void Main(string[] args)
 {
     foreach (var arg in args)
     {
         if (File.Exists(arg))
         {
             using (var stream = File.Open(arg, FileMode.Open)) {
                 Console.WriteLine(arg);
                 var actor    = new CalcLength();
                 var modifier = new ParseGCodeStream();
                 ParseGCodeStream.SkipXGcode(stream);
                 modifier.Parse(stream, actor);
             }
         }
     }
 }