Exemplo n.º 1
0
        public void AlwaysEmitPrimaryStatus()
        {
            var sink = new TestFlyingActionSink();
            var sut  = new AeroMachine2(0, 1, 2, sink);

            // Assert
            Assert.Equal(1, sink.Actions.Count);
            Assert.Equal("Speed 2, Height 1, Angle 0.", sink.Actions[0]);
        }
Exemplo n.º 2
0
        public void ShouldIncreaseSpeed(
            int initialSpeed,
            int expectedValue,
            string expectedAction)
        {
            var sink = new TestFlyingActionSink();
            var sut  = new AeroMachine2(0, 0, initialSpeed, sink);

            // Act
            sut.SpeedUp();

            // Assert
            Assert.Equal(expectedValue, sut.Speed);
            Assert.Equal(expectedAction, sink.Actions[1]);
        }