コード例 #1
0
ファイル: PayslipTest.cs プロジェクト: Arkimbauer/cokaido
        public void TaxOnAmountInMiddleTaxBracketIsSumOfLowerTaxBracketAmountAndAdditionalMiddleTaxBracketAmount()
        {
            var payslip = new hole01.Payslip(25000);

            Assert.Equal(22500, payslip.GetNet(), 2);

            var payslip2 = new hole01.Payslip(40000);

            Assert.Equal(34500, payslip2.GetNet(), 2);
        }
コード例 #2
0
ファイル: PayslipTest.cs プロジェクト: Arkimbauer/cokaido
        TaxOnAmountInUpperTaxBracketIsSumOfLowerTaxBracketAmountAndMiddleTaxBracketAmountAndAdditionalUpperTaxBracketAmount()
        {
            var payslip = new hole01.Payslip(50000);

            Assert.Equal(40500, payslip.GetNet(), 2);

            var payslip2 = new hole01.Payslip(60000);

            Assert.Equal(46500, payslip2.GetNet(), 2);
        }
コード例 #3
0
ファイル: PayslipTest.cs プロジェクト: Arkimbauer/cokaido
        public void TaxOnAmountInLowerTaxBracketExcludesTaxFreeLimit()
        {
            var payslip = new hole01.Payslip(10000);

            Assert.Equal(9500, payslip.GetNet(), 2);

            var payslip2 = new hole01.Payslip(20000);

            Assert.Equal(18500, payslip2.GetNet(), 2);
        }
コード例 #4
0
ファイル: PayslipTest.cs プロジェクト: Arkimbauer/cokaido
        public void TaxIsZeroIfGrossIsBelowTaxFreeLimit()
        {
            var payslip = new hole01.Payslip(5000);

            Assert.Equal(5000, payslip.GetNet(), 2);
        }