public void CT_2017_Checks_And_Balances(decimal grossWages, PayrollFrequency freq, Connecticut.WithholdingCode employeeCode, int personalAllowances, decimal expected) { var table = TaxTables.GetForState(StateOrProvince.CT, year: 2017) as Connecticut.TaxTable; var result = table.Calculate(grossWages, freq, employeeCode, personalAllowances); Assert.AreEqual(expected, result); }
public void NegativeValues_CT_2017_Checks_And_Balances(decimal grossWages, PayrollFrequency freq, Connecticut.WithholdingCode employeeCode, int personalAllowances) { var table = TaxTables.GetForState(StateOrProvince.CT, year: 2017) as Connecticut.TaxTable; Assert.Throws <ArgumentOutOfRangeException>(() => table.Calculate(grossWages, freq, employeeCode, personalAllowances)); }