コード例 #1
0
        public void Maior()
        {
            var entidade = new DistribuicaoNormalEntity
            {
                DesvioPadrao   = 2000,
                MediaPonderada = 10000,
                TipoEntrada    = 2,
                Valor          = new[] { new decimal?(10000), new decimal?(12000) }
            };

            var teste = new DistribuicaoNormalApp().Build(entidade);
        }
コード例 #2
0
        public void Entre()
        {
            var entidade = new DistribuicaoNormalEntity
            {
                DesvioPadrao   = 2000,
                MediaPonderada = 10000,
                TipoEntrada    = 1,
                Valor          = new[] { new decimal?(9000), new decimal?(12000) }
            };
            var teste = new DistribuicaoNormalApp().Build(entidade);

            Assert.AreEqual(teste.Probabilidade, new decimal(53.28), "O valor da probabilidade não está correto");

            var entidade2 = new DistribuicaoNormalEntity
            {
                DesvioPadrao   = 2000,
                MediaPonderada = 10000,
                TipoEntrada    = 1,
                Valor          = new[] { new decimal?(8000), new decimal?(9000) }
            };
            var teste2 = new DistribuicaoNormalApp().Build(entidade2);

            Assert.AreEqual(teste2.Probabilidade, new decimal(14.98), "O valor da probabilidade não está correto");
        }
コード例 #3
0
        private void Teste(DistribuicaoNormalEntity distribuicao, double valor)
        {
            var teste = new DistribuicaoNormalApp().Build(distribuicao);

            Assert.AreEqual(teste.Probabilidade, valor, "O valor da probabilidade não está correto");
        }