public function testToArray() { $array = ['foo' => 'foo', 'bar' => 'bar', 'baz' => 'baz']; $config = new Configuration(); foreach ($array as $key => $value) { $config[$key] = $value; } $this->assertSame($array, $config->toArray()); }
public function testConstructor() { $array = [0 => 0, 1 => 1, 2 => 2, 'foo' => 'foo', 'bar' => 'bar', 'baz' => 'baz']; $config = new Configuration($array); $this->assertSame($array, $config->toArray()); }
public function testMergeMergingTwoNestedArrays() { $arrayFirst = ['foo' => ['bar' => ['baz' => 100, 300]]]; $arraySecond = ['foo' => ['bar' => ['baz' => 200, 400]]]; $expected = ['foo' => ['bar' => ['baz' => 200, 300, 400]]]; $config = new Configuration(); $config->fromArray($arrayFirst); // $config->merge($arraySecond); $this->assertSame($expected, $config->toArray()); }