public function testConfigMergeArray()
{
$this->specify("Config objects does not merged properly", function () {
$expected = PhConfig::__set_state(['keys' => PhConfig::__set_state(['0' => 'scott', '1' => 'cheetah', '2' => 'peter'])]);
$config = new PhConfig(['keys' => ['scott', 'cheetah']]);
expect($config->merge(new PhConfig(['keys' => ['peter']])))->equals($expected);
$expected = PhConfig::__set_state(['keys' => PhConfig::__set_state(['0' => 'peter', '1' => 'scott', '2' => 'cheetah'])]);
$config = new PhConfig(['keys' => ['peter']]);
expect($config->merge(new PhConfig(['keys' => ['scott', 'cheetah']])))->equals($expected);
});
}