Example #1
0
        public void TesteUnicoElemento()
        {
            var listaDouble = new List <double>()
            {
                0
            };

            MaiorMenor entidade = new MaiorMenor();

            entidade.valores(listaDouble);

            Assert.AreEqual(listaDouble.Min(), entidade.Menor);
            Assert.AreEqual(listaDouble.Max(), entidade.Maior);
        }
Example #2
0
        public void TesteTop3UnicoElemento()
        {
            var listaDouble = new List <double>()
            {
                123.45
            };

            MaiorMenor entidade = new MaiorMenor();

            entidade.TopValoresLista(listaDouble);

            Assert.AreEqual(1, entidade.Top3.Count);
            Assert.AreEqual(listaDouble[0], entidade.Top3[0]);
        }
Example #3
0
        public void TesteTop3()
        {
            var listaDouble = new List <double>()
            {
                123.45, 456.32, 785.12, 658.45
            };

            MaiorMenor entidade = new MaiorMenor();

            entidade.TopValoresLista(listaDouble);

            Assert.AreEqual(3, entidade.Top3.Count);
            Assert.AreEqual(listaDouble[2], entidade.Top3[0]);
            Assert.AreEqual(listaDouble[3], entidade.Top3[1]);
            Assert.AreEqual(listaDouble[1], entidade.Top3[2]);
        }
Example #4
0
        public void TesteMaiorMenorDecrescente()
        {
            var    listaDouble = new List <double>();
            Random rd          = new Random();

            for (int i = 0; i < 500000; i++)
            {
                listaDouble.Add(rd.NextDouble() - i);
            }

            MaiorMenor entidade = new MaiorMenor();

            entidade.valores(listaDouble);

            Assert.AreEqual(listaDouble.Min(), entidade.Menor);
            Assert.AreEqual(listaDouble.Max(), entidade.Maior);
        }