Example #1
0
        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);
        }
Example #2
0
        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));
        }