/** * @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); }