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()); }
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(); }