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