Esempio n. 1
0
        public void Should_Reset_Back_To_Zero()
        {
            // Arrange
            IStopwatch sw = new FakeStopwatch(tickIncrementMilliseconds: 400);

            // Act
            sw.Advance();
            sw.Restart();

            // Assert
            Assert.Equal(0, sw.ElapsedTimeMs);
            Assert.Equal(0, sw.ElapsedTimeSeconds);
        }
Esempio n. 2
0
        public void Should_Advance_Forward()
        {
            // Arrange
            IStopwatch sw = new FakeStopwatch(tickIncrementMilliseconds: 400);

            // Act
            const int times = 3;

            for (int i = times - 1; i >= 0; i--)
            {
                sw.Advance();
            }

            // Assert
            Assert.Equal(1_200, sw.ElapsedTimeMs);
            Assert.Equal(1, sw.ElapsedTimeSeconds);
        }