/** * @covers Xoops\Form\OptionElement::addOptionArray * @covers Xoops\Form\OptionElement::getOptions */ public function testAddOptionArray() { $this->object->addOptionArray(['key1' => 'value1', 'key2' => 'value2']); $options = $this->object->getOptions(); $this->assertArrayHasKey('key1', $options); $this->assertArrayHasKey('key2', $options); $options = $this->object->getOptions(2); $this->assertArrayHasKey('key1', $options); $this->assertArrayHasKey('key2', $options); }
/** * @covers Xoops\Form\Element::setIfNotSet */ public function test_setIfNotSet() { $name = 'name'; $value = 'test'; $this->assertFalse($this->object->has($name)); $this->object->setIfNotSet($name, $value); $actual = $this->object->get($name); $this->assertSame($value, $actual); $this->object->setIfNotSet($name, 'this_will_not_be_set'); $actual = $this->object->get($name); $this->assertSame($value, $actual); }
/** * @covers Xoops\Form\Element::getMaxcols */ public function testGetMaxcols() { $value = $this->object->getMaxcols(); $this->assertTrue(is_int($value)); }
/** * setRequired - mark an element as required entry * * @param Element $formElement Xoops\Form\Element to set as required entry * * @return void * * @deprecated set required attribute on element directly or when calling addElement */ public function setRequired(Element $formElement) { $formElement->setRequired(); }