예제 #1
0
        /// <summary>
        /// This is the constructor for the AccelerationTimed Window
        /// </summary>
        /// <param name="data">A DataProvider to read the data from</param>
        public AccelerationTimed(DataProvider data)
        {
            InitializeComponent();

            model = new AccelerationTimedViewModel(data);

            this.DataContext = model;
        }
        public void AccelerationTimedViewModel_SliderValueChanged_ChangesZValuesCorrectly()
        {
            var data  = Factories.GetAccelerationData();
            var model = new AccelerationTimedViewModel(data);

            model.SliderValueChanged(2);

            Assert.AreEqual(15f, model.LValLR);
            Assert.AreEqual(0f, model.RValLR);
            Assert.AreEqual("Left/Right: 15 m/s^2", model.LRText);
        }
        public void AccelerationTimedViewModel_SliderValueChanged_ChangesXValuesCorrectly()
        {
            var data  = Factories.GetAccelerationData();
            var model = new AccelerationTimedViewModel(data);

            model.SliderValueChanged(2);

            Assert.AreEqual(15f, model.LValFB);
            Assert.AreEqual(0f, model.RValFB);
            Assert.AreEqual("Forwards/Backwards: 15 m/s^2", model.FBText);
        }