function testUS_2013a_FederalUI_State_Max() { Debug::text('US - SemiMonthly - Beginning of 2013 01-Jan-2013: ', __FILE__, __LINE__, __METHOD__, 10); $pd_obj = new PayrollDeduction('US', 'MO'); $pd_obj->setDate(strtotime('01-Jan-2013')); $pd_obj->setAnnualPayPeriods(24); //Semi-Monthly $pd_obj->setFederalFilingStatus(10); //Single $pd_obj->setFederalAllowance(0); $pd_obj->setStateUIRate(3.51); $pd_obj->setStateUIWageBase(11000); $pd_obj->setYearToDateSocialSecurityContribution(0); $pd_obj->setYearToDateFederalUIContribution(173.3); //174.30 $pd_obj->setYearToDateStateUIContribution(0); $pd_obj->setFederalTaxExempt(FALSE); $pd_obj->setProvincialTaxExempt(FALSE); $pd_obj->setGrossPayPeriodIncome(1000.0); //var_dump($pd_obj->getArray()); $this->assertEquals($this->mf($pd_obj->getGrossPayPeriodIncome()), '1000.00'); $this->assertEquals($this->mf($pd_obj->getFederalEmployerUI()), '1.00'); }