public void ProcessPath_InsertTwoPoses_RunsTwoPoses()
        {
            List <URPose> path = new List <URPose>();

            path.Add(new URPose(0, 0, 0, 0, 0, 0));
            path.Add(new URPose(1, 1, 1, 0, 0, 0));
            uut.ProcessPath(path);
            Thread.Sleep(feeder.SleepTime / 2);
            Assert.AreEqual(0, feeder.CurrentPose.Xpose);
            Assert.AreEqual(0, feeder.CurrentPose.Ypose);
            Assert.AreEqual(0, feeder.CurrentPose.Zpose);
            Thread.Sleep(feeder.SleepTime + 1);
            Assert.AreEqual(1, feeder.CurrentPose.Xpose);
            Assert.AreEqual(1, feeder.CurrentPose.Ypose);
            Assert.AreEqual(1, feeder.CurrentPose.Zpose);
        }
Пример #2
0
 public void Initialize(RoboMaster robomaster, List <URPose> path, MainWindow mainWindow)
 {
     isClosed = false;
     master   = robomaster;
     master.ProcessPath(path);
     mainWindowInstance = mainWindow;
 }