/** * Test reconfigureArray. * @covers Rentalhost\VanillaData\Data::reconfigureArray */ public function testReconfigureArray() { $data = new Data(['key1' => 'value1']); static::assertSame(['key1' => 'value1'], $data->getArray()); $data->reconfigureArray(); static::assertSame([], $data->getArray()); $data = new Data(['key1' => 'value1']); $data->reconfigureArray(false); static::assertSame([], $data->getArray()); $data->reconfigureArray(['key2' => 'value2']); static::assertSame(['key2' => 'value2'], $data->getArray()); $data->reconfigureArray(new Data(['key3' => 'value3'])); static::assertSame(['key3' => 'value3'], $data->getArray()); }
/** * Locale constructor. * * @param Data|array|null $options Options to locale. */ public function __construct($options = null) { $this->options = Data::extend($this->options, $options); }