public function testSetGetOption() { $field = new Field('man'); $field->setOption('foo', 'bar'); $field->setOption('man', 'dango'); $this->assertTrue($field->hasOption('foo')); $this->assertTrue($field->hasOption('man')); $this->assertFalse($field->hasOption('no')); $this->assertSame('bar', $field->getOption('foo')); $this->assertSame('dango', $field->getOption('man')); $this->assertSame(array( 'foo' => 'bar', 'man' => 'dango', ), $field->getOptions()); $field->setOptions($options = array( 'bar' => 'foo', 'mon' => 'dator', )); $this->assertSame($options, $field->getOptions()); }