public void ValorNota_Test()
            {
                IndiceCalc   index = new IndiceCalc();
                Calificacion cal   = new Calificacion();

                cal.Nota = 90.00;
                double expected = 4;
                double value    = index.ValorNota(cal);

                Assert.AreEqual(value, expected);
            }
        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);
            }
        }