示例#1
0
        public void Metronome_stop()
        {
            //arrange
            var sound = new metronomeSound();

            ////act
            sound.startMetronome(120, 2, 1);
            Thread.Sleep(200);


            ////Assert
            Assert.IsTrue(sound.stopMetronome());
        }
示例#2
0
        public void Metronome_countdownEvent_countDownOnly()
        {
            //arrange
            var  sound       = new metronomeSound();
            bool eventRaised = false;

            sound.countdownFinished += (s, e) => { eventRaised = true; };
            ////act
            sound.startMetronomeCountDownOnly(240, 1, 1);
            Thread.Sleep(1000);

            ////Assert
            Assert.IsTrue(eventRaised);
        }
示例#3
0
        public void MetronomeWithCountdown_Stop_StartWithoutCountDown()
        {
            //arrange
            var sound = new metronomeSound();

            ////act
            sound.startMetronome(120, 2, 1);
            Thread.Sleep(1000);
            sound.stopMetronome();
            sound.startMetronome(50, 2);

            ////Assert
            Assert.IsFalse(sound.getCountdown());
        }