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)); }