function test_fieldsetbalance() { $form = new TestForm(); $form->addFieldsetOpen(); $form->addHTML('ignored'); $form->addFieldsetClose(); $form->balanceFieldsets(); $this->assertEquals(array('fieldsetopen', 'html', 'fieldsetclose'), $form->getElementTypeList()); $form = new TestForm(); $form->addHTML('ignored'); $form->addFieldsetClose(); $form->balanceFieldsets(); $this->assertEquals(array('fieldsetopen', 'html', 'fieldsetclose'), $form->getElementTypeList()); $form = new TestForm(); $form->addFieldsetOpen(); $form->addHTML('ignored'); $form->balanceFieldsets(); $this->assertEquals(array('fieldsetopen', 'html', 'fieldsetclose'), $form->getElementTypeList()); $form = new TestForm(); $form->addHTML('ignored'); $form->addFieldsetClose(); $form->addHTML('ignored'); $form->addFieldsetOpen(); $form->addHTML('ignored'); $form->balanceFieldsets(); $this->assertEquals(array('fieldsetopen', 'html', 'fieldsetclose', 'html', 'fieldsetopen', 'html', 'fieldsetclose'), $form->getElementTypeList()); }