Example #1
0
 /**
  * @covers Xoops\Form\Form::getElements
  */
 public function testGetElements()
 {
     $button = new Button('button_caption', 'button_name');
     $this->object->addElement($button, true);
     $value = $this->object->getElements();
     $this->assertTrue(is_array($value));
     $this->assertInstanceOf('Xoops\\Form\\Button', $value[0]);
     $value = $this->object->getElementNames();
     $this->assertTrue(is_array($value));
     $this->assertSame('button_name', $value[0]);
     $value = $this->object->getElementByName('button_name');
     $this->assertInstanceOf('Xoops\\Form\\Button', $value);
     $value = $this->object->getElementByName('button_doesnt_exist');
     $this->assertSame(null, $value);
 }