예제 #1
0
 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());
 }