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); }
public void Initialize(RoboMaster robomaster, List <URPose> path, MainWindow mainWindow) { isClosed = false; master = robomaster; master.ProcessPath(path); mainWindowInstance = mainWindow; }