示例#1
0
        public void TestComparacaoBasica()
        {
            Tuple <Vaga, double, double> vaga1 =
                Tuple.Create(new Vaga
            {
                Salario = 2100
            }, 0.80, 0.0);

            Tuple <Vaga, double, double> vaga2 =
                Tuple.Create(new Vaga
            {
                Salario = 2100
            }, 0.80, 0.0);

            ComparadorVaga comparador = new ComparadorVaga();

            Assert.IsTrue(comparador.Compare(vaga1, vaga2) == 0);
        }
示例#2
0
        public void TestComparacaoVagaDiferencaGrandeSalarioGrandeRequisitos2Inverso3()
        {
            Tuple <Vaga, double, double> vaga1 =
                Tuple.Create(new Vaga
            {
                Salario = 1200
            }, 0.90, 0.0);

            Tuple <Vaga, double, double> vaga2 =
                Tuple.Create(new Vaga
            {
                Salario = 3000
            }, 0.50, 0.0);

            ComparadorVaga comparador = new ComparadorVaga();
            double         result     = comparador.Compare(vaga1, vaga2);

            Assert.IsTrue(result < 0, "Esperado < 0, retornado: " + result); //vaga 1 melhor que vaga 2 é o esperado
        }
示例#3
0
        public void TestComparacaoVagaDiferencaPequenaSalarioPequenaRequisitos()
        {
            Tuple <Vaga, double, double> vaga1 =
                Tuple.Create(new Vaga
            {
                Salario = 3000
            }, 0.85, 0.0);

            Tuple <Vaga, double, double> vaga2 =
                Tuple.Create(new Vaga
            {
                Salario = 3100
            }, 0.80, 0.0);

            ComparadorVaga comparador = new ComparadorVaga();
            double         result     = comparador.Compare(vaga1, vaga2);

            Assert.IsTrue(result < 0, "Esperado < 0, retornado: " + result); //vaga 1 melhor que vaga 2 é o esperado
        }
示例#4
0
        public void TestBasicoComparacaoVaga2MelhorQueVaga1()
        {
            Tuple <Vaga, double, double> vaga1 =
                Tuple.Create(new Vaga
            {
                Salario = 2200
            }, 0.80, 0.0);

            Tuple <Vaga, double, double> vaga2 =
                Tuple.Create(new Vaga
            {
                Salario = 2220
            }, 0.80, 0.0);

            ComparadorVaga comparador = new ComparadorVaga();
            double         result     = comparador.Compare(vaga1, vaga2);

            Assert.IsTrue(result > 0, "Esperado > 0, retornado: " + result);
        }
示例#5
0
        public void TestTudoZeradoMenosSalario()
        {
            Tuple <Vaga, double, double> vaga1 =
                Tuple.Create(new Vaga
            {
                Salario = 4500
            }, 0.0, 0.0);

            Tuple <Vaga, double, double> vaga2 =
                Tuple.Create(new Vaga
            {
                Salario = 3000
            }, 0.0, 0.0);

            ComparadorVaga comparador = new ComparadorVaga();
            double         result     = comparador.Compare(vaga1, vaga2);

            Assert.IsTrue(result < 0, "Esperado < 0, retornado: " + result); //vaga 1 melhor que vaga 2 é o esperado
        }
示例#6
0
        public void TestComparacaoBasicoComSalarioEDistancia7()
        {
            Tuple <Vaga, double, double> vaga1 =
                Tuple.Create(new Vaga
            {
                Salario = 4500
            }, 0.70, 50.0);

            Tuple <Vaga, double, double> vaga2 =
                Tuple.Create(new Vaga
            {
                Salario = 3000
            }, 0.90, 20.0);

            ComparadorVaga comparador = new ComparadorVaga();
            double         result     = comparador.Compare(vaga1, vaga2);

            Assert.IsTrue(result < 0, "Esperado < 0, retornado: " + result); //vaga 1 melhor que vaga 2 é o esperado
        }
示例#7
0
        public void TestBasicoComparacaoVaga2MelhorQueVaga1()
        {
            Tuple<Vaga, double, double> vaga1 =
            Tuple.Create(new Vaga
            {
                Salario = 2200
            }, 0.80, 0.0);

            Tuple<Vaga, double, double> vaga2 =
            Tuple.Create(new Vaga
            {
                Salario = 2220
            }, 0.80, 0.0);

            ComparadorVaga comparador = new ComparadorVaga();
            double result = comparador.Compare(vaga1, vaga2);

            Assert.IsTrue(result > 0, "Esperado > 0, retornado: " + result);
        }
示例#8
0
        public void TestTudoZeradoMenosSalario()
        {
            Tuple<Vaga, double, double> vaga1 =
            Tuple.Create(new Vaga
            {
                Salario = 4500
            }, 0.0, 0.0);

            Tuple<Vaga, double, double> vaga2 =
            Tuple.Create(new Vaga
            {
                Salario = 3000
            }, 0.0, 0.0);

            ComparadorVaga comparador = new ComparadorVaga();
            double result = comparador.Compare(vaga1, vaga2);

            Assert.IsTrue(result < 0, "Esperado < 0, retornado: " + result); //vaga 1 melhor que vaga 2 é o esperado
        }
示例#9
0
        public void TestComparacaoVagaDiferencaPequenaSalarioPequenaRequisitos()
        {
            Tuple<Vaga, double, double> vaga1 =
            Tuple.Create(new Vaga
            {
                Salario = 3000
            }, 0.85, 0.0);

            Tuple<Vaga, double, double> vaga2 =
            Tuple.Create(new Vaga
            {
                Salario = 3100
            }, 0.80, 0.0);

            ComparadorVaga comparador = new ComparadorVaga();
            double result = comparador.Compare(vaga1, vaga2);

            Assert.IsTrue(result < 0, "Esperado < 0, retornado: " + result); //vaga 1 melhor que vaga 2 é o esperado
        }
示例#10
0
        public void TestComparacaoVagaDiferencaGrandeSalarioGrandeRequisitos3Contrario()
        {
            Tuple<Vaga, double, double> vaga1 =
            Tuple.Create(new Vaga
            {
                Salario = 1500
            }, 0.90, 0.0);

            Tuple<Vaga, double, double> vaga2 =
            Tuple.Create(new Vaga
            {
                Salario = 3000
            }, 0.65, 0.0);

            ComparadorVaga comparador = new ComparadorVaga();
            double result = comparador.Compare(vaga1, vaga2);

            Assert.IsTrue(result > 0, "Esperado > 0, retornado: " + result); //vaga 1 melhor que vaga 2 é o esperado
        }
示例#11
0
        public void TestComparacaoBasicoComSalarioEDistancia7()
        {
            Tuple<Vaga, double, double> vaga1 =
            Tuple.Create(new Vaga
            {
                Salario = 4500
            }, 0.70, 50.0);

            Tuple<Vaga, double, double> vaga2 =
            Tuple.Create(new Vaga
            {
                Salario = 3000
            }, 0.90, 20.0);

            ComparadorVaga comparador = new ComparadorVaga();
            double result = comparador.Compare(vaga1, vaga2);

            Assert.IsTrue(result < 0, "Esperado < 0, retornado: " + result); //vaga 1 melhor que vaga 2 é o esperado
        }
示例#12
0
        public void TestComparacaoBasica()
        {
            Tuple<Vaga, double, double> vaga1 =
            Tuple.Create(new Vaga
            {
                Salario = 2100
            }, 0.80, 0.0);

            Tuple<Vaga, double, double> vaga2 =
            Tuple.Create(new Vaga
            {
                Salario = 2100
            }, 0.80, 0.0);

            ComparadorVaga comparador = new ComparadorVaga();

            Assert.IsTrue(comparador.Compare(vaga1, vaga2) == 0);
        }