public void TestStart() { var vm = new StopWatchVM(); vm.Reset(); // 初期値を調べる Assert.AreEqual(0, vm.Mode); Assert.AreEqual("Start", vm.StartButtonText); Assert.AreEqual(new TimeSpan(0), vm.NowSpan); Assert.AreEqual(0, vm.Items.Count); }
public void TestOneLap() { var vm = new StopWatchVM(); vm.Start(); Assert.AreEqual("Stop", vm.StartButtonText); System.Threading.Thread.Sleep(1000); vm.Lap(); Assert.AreEqual("Stop", vm.StartButtonText); // ひとつだけ追加されている Assert.AreEqual(1, vm.Items.Count); System.Threading.Thread.Sleep(1000); vm.Stop(); Assert.AreEqual("Restart", vm.StartButtonText); }
private void MyPage_LayoutChanged(object sender, EventArgs e) { _vm = new StopWatchVM(); this.BindingContext = _vm; _vm.Reset(); }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { _vm = new StopWatchVM(); this.DataContext = _vm; _vm.Reset(); }