/** * */ public function testApiInvoke_MergesConfiguration() { $overwrite = $this->createOverwriteHandler(); $old = $this->getRawData(); $new = ['b' => ['b' => 'new_Option'], 'h' => 'test', 'a' => 5]; $data = $overwrite($old, $new); $this->assertSame(ArraySupport::replace([$new, $old]), $data); }
/** * @param array $old * @param array $new * @return array */ public function __invoke($old, $new) { return ArraySupport::replace([$new, $old]); }