示例#1
0
        public void DEChecks_And_Balances(PayrollFrequency frequency, Decimal grossWages, Delaware.FilingStatus filingStatus, int allowances, Decimal expected)
        {
            var table = TaxTables.GetForState(StateOrProvince.DE, year: 2017) as Delaware.TaxTable;

            var result = table.Calculate(grossWages, frequency, filingStatus, allowances);

            Assert.AreEqual(expected, result);
        }
        public void NegativeValues_DEChecks_And_Balances(PayrollFrequency frequency, Decimal grossWages, Delaware.FilingStatus filingStatus, int allowances)
        {
            var table = TaxTables.GetForState(StateOrProvince.DE, year: 2017) as Delaware.TaxTable;

            Assert.Throws <ArgumentOutOfRangeException>(() => table.Calculate(grossWages, frequency, filingStatus, allowances));
        }