public void EstudiarCosas(IAsignatura a, int tiempoEstudio, IProfesor p, IAlumno f) { if (tiempoEstudio > 0) { throw new Exception("Ha estudiado " + a.nombre + " " + tiempoEstudio + " horas"); } else { p.SuspenderCosas(f, true); } }
public void EstudiarCosas() { IAlumno alum = (IAlumno) new Alumno(); IProfesor prof = (IProfesor) new Profesor(); IAsignatura asig = (IAsignatura) new Asignatura(100, "pmm", 40); string mensaje = ""; try { alum.EstudiarCosas(asig, 3, prof, alum); } catch (Exception e) { mensaje = e.Message; } Assert.AreEqual(mensaje, "Ha estudiado pmm 3 horas"); }