public void ClasificarHonor_Test()
            {
                Estudiante est        = new Estudiante();
                IndiceCalc index      = new IndiceCalc();
                Asignatura asignatura = new Asignatura()
                {
                    Creditos = 4
                };
                Calificacion cal1 = new Calificacion()
                {
                    Nota = 90, Asignatura = asignatura
                };

                est.Calificaciones.Add(cal1);

                string resultadoEsperado = "Summa Cum Laude";
                string honor;

                honor = index.ClasificarHonor(est);
                Assert.AreEqual(honor, resultadoEsperado);
            }
        private void Calcular_Click(object sender, RoutedEventArgs e)
        {
            ListaIndice.Items.Clear();

            if (ListEstudiantes.SelectedItem != null)
            {
                IndiceCalc indice = new IndiceCalc();

                double totalHonor    = 0;
                int    totalCreditos = 0;
                foreach (var calificacion in estudiante.Calificaciones)
                {
                    totalCreditos += calificacion.Asignatura.Creditos;
                    totalHonor    += indice.CalcularPuntosHonor(calificacion);
                    ListaIndice.Items.Add(new Indice {
                        Asignatura = calificacion.Asignatura.ToString(), Creditos = calificacion.Asignatura.Creditos.ToString(), Nota = indice.LetraNota(calificacion), ValorNota = indice.ValorNota(calificacion).ToString(), PuntosHonor = indice.CalcularPuntosHonor(calificacion).ToString()
                    });
                }

                TotalPuntosHonor.Content = totalHonor;
                TotalCreditos.Content    = totalCreditos;
                IndiceGeneral.Content    = Math.Round(indice.CalcularIndice(estudiante), 2) + " *-" + indice.ClasificarHonor(estudiante);
            }
        }