Ejemplo n.º 1
0
 public function testValidate()
 {
     $field = new OptionsField('test', 'test', array(1 => 'some value'));
     $field->resetChecked();
     $field->setValue(2);
     $this->assertSame($field->validate(), false, 'Invalid scalar value');
     $field->resetChecked();
     $field->setValue(array(2));
     $this->assertSame($field->validate(), false, 'Invalid array value');
     $field->resetChecked();
     $field->setValue(1);
     $this->assertSame($field->validate(), true, 'Correct scalar value');
     $field->resetChecked();
     $field->setValue(array(1));
     $this->assertSame($field->validate(), true, 'Correct array value');
 }