public void TestCalculoIRRendaLiquidaEntreDoisEQuatroSalarios()
        {
            Contribuinte contribuinte = new Contribuinte {
                NumeroDependentes = 0,
                RendaBrutaMensal  = 800
            };

            contribuinte.CalcularIR(200);

            Assert.Equal(60m, contribuinte.Ir);
        }
        public void TestCalculoIRRendaLiquidaEntreQuatroECincoSalariosComDependentes()
        {
            Contribuinte contribuinte = new Contribuinte {
                NumeroDependentes = 2,
                RendaBrutaMensal  = 1000
            };

            contribuinte.CalcularIR(200);

            Assert.Equal(147m, contribuinte.Ir);
        }
        public void TestCalculoIRRendaLiquidaMaiorQueSeteSalariosComDependentes()
        {
            Contribuinte contribuinte = new Contribuinte {
                NumeroDependentes = 2,
                RendaBrutaMensal  = 1600
            };

            contribuinte.CalcularIR(200);

            Assert.Equal(434.50m, contribuinte.Ir);
        }
        public void TestCalculoIRRendaLiquidaEntreCincoESeteSalariosComDependentes()
        {
            Contribuinte contribuinte = new Contribuinte {
                NumeroDependentes = 2,
                RendaBrutaMensal  = 1200
            };

            contribuinte.CalcularIR(200);

            Assert.Equal(265.50m, contribuinte.Ir);
        }
        public void TestCalculoIRRendaLiquidaMenorQueDoisSalariosComDependentes()
        {
            Contribuinte contribuinte = new Contribuinte {
                NumeroDependentes = 2,
                RendaBrutaMensal  = 400
            };

            contribuinte.CalcularIR(200);

            Assert.Equal(0, contribuinte.Ir);
        }