예제 #1
0
 /**
  * @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);
 }
예제 #2
0
 /**
  * @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);
 }
예제 #3
0
 /**
  * @covers Xoops\Form\Element::getMaxcols
  */
 public function testGetMaxcols()
 {
     $value = $this->object->getMaxcols();
     $this->assertTrue(is_int($value));
 }
예제 #4
0
파일: Form.php 프로젝트: ming-hai/XoopsCore
 /**
  * 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();
 }