Пример #1
0
        public void Calcula_folha_mensal()
        {
            var contrato = CenarioContrato.CrieCenarioConsistente(1000);
            var calculo  = new CalculoFolhaMensal(DateTime.Now);
            var result   = calculo.Calcule(contrato);

            Assert.True(result.ExisteValores);
            new ValorComponenteCalculo(925).Should().Be(result.Valor(EnumComponentesCalculo.SalarioLiquido));
        }
        private void CalculeBenchmark()
        {
            var contrato  = CenarioContrato.CrieCenarioConsistente(1000);
            var calculo   = new CalculoFolhaMensal(DateTime.Now);
            var execucoes = 5_00_000;

            while (execucoes > 0)
            {
                calculo.Calcule(contrato);
                execucoes--;
            }
        }