Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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));
        }