/** * @since 2.4 * * @return Options|null $options */ public function setOptions(Options $options = null) { if ($options === null) { return; } foreach ($options->getOptions() as $key => $value) { $this->setOption($key, $value); } }
public function testGetOptions() { $instance = new Options(array('Foo' => 42)); $this->assertEquals(array('Foo' => 42), $instance->getOptions()); }
/** * @since 1.9 * * @param $config */ protected function setupConfiguration($config) { $configuration = new Options($config); if ($this->configuration instanceof Options) { return $this->configuration = new Options(array_merge($this->configuration->getOptions(), $configuration->getOptions())); } $this->configuration = $configuration; }