Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 private void MyPage_LayoutChanged(object sender, EventArgs e)
 {
     _vm = new StopWatchVM();
     this.BindingContext = _vm;
     _vm.Reset();
 }
Exemple #4
0
 private void MainWindow_Loaded(object sender, RoutedEventArgs e)
 {
     _vm = new StopWatchVM();
     this.DataContext = _vm;
     _vm.Reset();
 }