public void TestSumaPorcentajes() { // Tipo de prueba para validar si es igual al dato dado. // Crear un nuevo parcial, agregar criterios, verificar y probar el funcionamiento para validar la suma de criterios Parcial primerParcial = new Parcial(); Parcial segundoParcial = new Parcial(); Criterio c1 = new Criterio("c1", 0.25f); Criterio c2 = new Criterio("c1", 0.25f); Criterio c3 = new Criterio("c1", 0.25f); Criterio c4 = new Criterio("c1", 0.25f); primerParcial.AgregarCriterio(c1); primerParcial.AgregarCriterio(c2); primerParcial.AgregarCriterio(c3); primerParcial.AgregarCriterio(c4); segundoParcial.AgregarCriterio(c1); segundoParcial.AgregarCriterio(c3); bool succes = primerParcial.ValidarSumaCriterios(1.0f); Assert.That(succes, Is.EqualTo(true)); succes = segundoParcial.ValidarSumaCriterios(1.0f); Assert.That(succes, Is.EqualTo(false)); }
public void TestCriteriosDistintos() { Parcial primerParcial = new Parcial(); Criterio c1 = new Criterio("c1", 0.25f); Criterio c2 = new Criterio("c1", 0.25f); Criterio c3 = new Criterio("c1", 0.25f); Criterio c4 = new Criterio("c1", 0.25f); primerParcial.AgregarCriterio(c1); primerParcial.AgregarCriterio(c2); primerParcial.AgregarCriterio(c3); primerParcial.AgregarCriterio(c4); Parcial segundoParcial = new Parcial(); Criterio c5 = new Criterio("c5", 0.25f); Criterio c6 = new Criterio("c6", 0.25f); Criterio c7 = new Criterio("c7", 0.25f); Criterio c8 = new Criterio("c8", 0.25f); segundoParcial.AgregarCriterio(c5); segundoParcial.AgregarCriterio(c6); segundoParcial.AgregarCriterio(c7); segundoParcial.AgregarCriterio(c8); Assert.That(primerParcial.ValidarCriteriosDistintos(), Is.EqualTo(false)); Assert.That(segundoParcial.ValidarCriteriosDistintos(), Is.EqualTo(true)); }
public void TestCalcularCalificacion() { Parcial primerParcial = new Parcial(); Criterio c1 = new Criterio("c1", 0.25f); Criterio c2 = new Criterio("c1", 0.25f); Criterio c3 = new Criterio("c1", 0.25f); Criterio c4 = new Criterio("c1", 0.25f); List <float> calificacionesCriterios = new List <float>(); calificacionesCriterios.Add(7f); calificacionesCriterios.Add(8f); calificacionesCriterios.Add(10f); calificacionesCriterios.Add(7f); List <float> calificacionesCriterios2 = new List <float>(); calificacionesCriterios2.Add(10f); calificacionesCriterios2.Add(9f); calificacionesCriterios2.Add(9f); calificacionesCriterios2.Add(0f); primerParcial.AgregarCriterio(c1); primerParcial.AgregarCriterio(c2); primerParcial.AgregarCriterio(c3); primerParcial.AgregarCriterio(c4); int calificacionPrimerParcial = primerParcial.CalcularCalificacion(calificacionesCriterios); Assert.That(calificacionPrimerParcial, Is.EqualTo(8)); int calificacionPrimerParcial2 = primerParcial.CalcularCalificacion(calificacionesCriterios2); Assert.That(calificacionPrimerParcial2, Is.EqualTo(7)); }
public void TestSumaPorcentajes() { Parcial primerParcial = new Parcial(); Parcial segundoParcial = new Parcial(); Criterio c1 = new Criterio("c1", 0.25f); Criterio c2 = new Criterio("c1", 0.25f); Criterio c3 = new Criterio("c1", 0.25f); Criterio c4 = new Criterio("c1", 0.25f); primerParcial.AgregarCriterio(c1); primerParcial.AgregarCriterio(c2); primerParcial.AgregarCriterio(c3); primerParcial.AgregarCriterio(c4); segundoParcial.AgregarCriterio(c1); segundoParcial.AgregarCriterio(c3); bool succes = primerParcial.ValidarSumaCriterios(1.0f); Assert.That(succes, Is.EqualTo(true)); succes = segundoParcial.ValidarSumaCriterios(1.0f); Assert.That(succes, Is.EqualTo(false)); }
public void TestAgregarCriterios() { Parcial primerParcial = new Parcial(); Criterio c1 = new Criterio("c1", 0.25f); primerParcial.AgregarCriterio(c1); Assert.That(primerParcial.criterios[0], Is.EqualTo(c1)); }
static void Main(string[] args) { Parcial primerParcial = new Parcial(); primerParcial.AgregarCriterio(new Criterio("Trabajo en clase", 0.25f)); primerParcial.AgregarCriterio(new Criterio("Prácticas", 0.25f)); primerParcial.AgregarCriterio(new Criterio("Participación/Esfuerzo", 0.1f)); primerParcial.AgregarCriterio(new Criterio("Proyecto", 0.4f)); Parcial segundoParcial = new Parcial(); segundoParcial.AgregarCriterio(new Criterio("Trabajo en clase", 0.25f)); segundoParcial.AgregarCriterio(new Criterio("Prácticas", 0.25f)); segundoParcial.AgregarCriterio(new Criterio("Participación/Esfuerzo", 0.1f)); segundoParcial.AgregarCriterio(new Criterio("Proyecto", 0.4f)); Parcial tercerParcial = new Parcial(); tercerParcial.AgregarCriterio(new Criterio("Trabajo en clase", 0.25f)); tercerParcial.AgregarCriterio(new Criterio("Prácticas", 0.25f)); tercerParcial.AgregarCriterio(new Criterio("Participación/Esfuerzo", 0.1f)); tercerParcial.AgregarCriterio(new Criterio("Proyecto", 0.4f)); // calificacion Criterios PrimerParcial List <float> calificacionCriteriosPrimerParcial = new List <float>(); calificacionCriteriosPrimerParcial.Add(8); calificacionCriteriosPrimerParcial.Add(9); calificacionCriteriosPrimerParcial.Add(10); calificacionCriteriosPrimerParcial.Add(9); int calificacionPrimerParcial = primerParcial.CalcularCalificacion(calificacionCriteriosPrimerParcial); // calificacion Segundo Parcial List <float> calificacionCriteriosSegundoParcial = new List <float>(); calificacionCriteriosSegundoParcial.Add(8); calificacionCriteriosSegundoParcial.Add(9); calificacionCriteriosSegundoParcial.Add(10); calificacionCriteriosSegundoParcial.Add(9); int calificacionSegundoParcial = segundoParcial.CalcularCalificacion(calificacionCriteriosSegundoParcial); // calificacion Tercer Parcial List <float> calificacionCriteriosTercerParcial = new List <float>(); calificacionCriteriosTercerParcial.Add(8); calificacionCriteriosTercerParcial.Add(9); calificacionCriteriosTercerParcial.Add(10); calificacionCriteriosTercerParcial.Add(9); int calificacionTercerParcial = tercerParcial.CalcularCalificacion(calificacionCriteriosSegundoParcial); Materia teoriaDeLaComputacion = new Materia(calificacionPrimerParcial, calificacionSegundoParcial, calificacionTercerParcial); }
public void TestCriteriosRequeridos() { Parcial primerParcial = new Parcial(); Parcial segundoParcial = new Parcial(); Criterio c1 = new Criterio("c1", 1.0f); primerParcial.AgregarCriterio(c1); Assert.That(primerParcial.ValidarCriteriosDefinidos, Is.EqualTo(true)); Assert.That(segundoParcial.ValidarCriteriosDefinidos, Is.EqualTo(false)); }