function testMO_2006a_StateUI_Max() { Debug::text('US - SemiMonthly - Beginning of 2006 01-Jan-06: ', __FILE__, __LINE__, __METHOD__, 10); $pd_obj = new PayrollDeduction('US', 'MO'); $pd_obj->setDate(strtotime('01-Jan-06')); $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(187.3); //188.30 $pd_obj->setYearToDateStateUIContribution(385.1); //386.10 $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'); $this->assertEquals($this->mf($pd_obj->getStateEmployerUI()), '1.00'); }