Exemple #1
0
        public void TestGetValorTotal()
        {
            EstoqueModel Estoque = new EstoqueModel();

            Random Rand = new Random();

            double ValorTotal = 0;

            int    RandQtd   = 0;
            double RandValor = 0;

            for (int i = 0; i < 5; i++)
            {
                RandQtd   = Rand.Next();
                RandValor = Math.Round(Rand.NextDouble() * Rand.Next(), 2);

                Estoque.Mercadorias.Add(new MercadoriaModel(RandQtd, RandValor));

                ValorTotal += RandQtd * RandValor;
            }

            Assert.AreEqual(ValorTotal, Estoque.GetValorTotal());
        }
Exemple #2
0
        static void Main(string[] args)
        {
            int RandQtd; double RandValor;

            Random Rand = new Random();

            EstoqueModel Estoque = new EstoqueModel();

            for (int i = 0; i < 1000; i++)
            {
                RandQtd   = Rand.Next(1000);
                RandValor = Math.Round(Rand.NextDouble() * Rand.Next(1000), 2);

                Estoque.Mercadorias.Add(new MercadoriaModel(RandQtd, RandValor));
            }

            Console.Write("Valor total: ");
            Console.WriteLine(Estoque.GetValorTotal());

            Console.Write("Média de valor das mercadorias: ");
            Console.WriteLine(Estoque.GetMediaValor());

            Console.ReadKey();
        }