示例#1
0
文件: App.xaml.cs 项目: fchauvel/heat
 protected override void OnStartup(StartupEventArgs e)
 {
     base.OnStartup(e);
     engine = new AsynchronousEngine();
     MainWindow presenter = new MainWindow(engine);
     engine.RegisterListener(presenter);
     presenter.Show();
 }
示例#2
0
        public void HarderShouldTriggerAnUpdateOfTheEffort()
        {
            var listener = new Mock<Listener>();
            var engine = new Engine();
            engine.RegisterListener(listener.Object);

            engine.AugmentEffort();

            listener.Verify(mock => mock.EffortChangedTo(It.Is<int>(effort => effort.Equals(76))), Times.Once());
            listener.Verify(mock => mock.LevelChangedTo(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()), Times.Exactly(2));
        }
示例#3
0
        public void ExtendShouldUpdateTheDuration()
        {
            var listener = new Mock<Listener>();
            var engine = new Engine();
            engine.RegisterListener(listener.Object);

            engine.Extend();

            listener.Verify(m => m.DurationChangedTo(It.Is<int>(value => value.Equals(35))), Times.Once());
            listener.Verify(mock => mock.LevelChangedTo(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()), Times.Exactly(2));
        }
示例#4
0
        public void LoadCircuitShouldUpdateNameAndLevel()
        {
            var circuit = Circuit.NamedWorkout("circuit", new List<string> { "move1", "move2" });
            var listener = new Mock<Listener>();
            var engine = new Engine();
            engine.RegisterListener(listener.Object);

            engine.LoadCircuit(circuit);

            listener.Verify(mock => mock.CircuitChangedTo(It.Is<String>(name => name.Equals("circuit"))), Times.Once());
            listener.Verify(mock => mock.LevelChangedTo(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()), Times.Exactly(2));
        }
示例#5
0
        public void SetListenerShouldUpdateBothDurationAndEffort()
        {
            var listener = new Mock<Listener>();
            var engine = new Engine();

            engine.RegisterListener(listener.Object);

            listener.Verify(m => m.DurationChangedTo(It.Is<int>(duration => duration.Equals(30))), Times.Once());
            listener.Verify(mock => mock.EffortChangedTo(It.Is<int>(effort => effort.Equals(Effort.DEFAULT))), Times.Once());
            listener.Verify(mock => mock.LevelChangedTo(It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()), Times.Once());
        }
示例#6
0
 public MainWindow(Engine engine)
 {
     this.engine = engine;
     this.synthesizer = new SpeechSynthesizer();
     InitializeComponent();
 }