public void SulResetSiRicominciaDalTempoIniziale() { //Given IOrologio orologio1 = new Orologio(); orologio1.Accendi(); orologio1.Avvia(); Thread.Sleep(attesa); orologio1.FineTurno(); Thread.Sleep(attesa); orologio1.FineTurno(); Thread.Sleep(attesa); //When orologio1.Reset(); Thread.Sleep(1); //Then Assert.Equal(orologio1.TempoResiduoBianco, orologio1.TempoIniziale); Assert.Equal(orologio1.TempoResiduoNero, orologio1.TempoIniziale); }
public void QuandoNeroPassaIlTurnoIlTempoAvanzaPerBianco() { //Given IOrologio orologio1 = new Orologio(); orologio1.Accendi(); orologio1.Avvia(); orologio1.FineTurno(); //When orologio1.FineTurno(); Thread.Sleep(attesa); //Then Assert.InRange(orologio1.TempoResiduoBianco, orologio1.TempoIniziale - attesa - tolleranza, orologio1.TempoIniziale - attesa); Assert.InRange(orologio1.TempoResiduoNero, orologio1.TempoIniziale - tolleranza, orologio1.TempoIniziale); }