/** * Test that overwrite() will only overwrite values that share the same keys. */ public function testOverwrite() { $data1 = array('foo' => 'bar', 123, 'array' => array('boolean' => true, 'left' => 'left')); $data2 = array('foo' => 'baz', 456, 'array' => array('boolean' => false, 'right' => 'right')); $this->assertEquals(array('foo' => 'baz', 456, 'array' => array('boolean' => false, 'left' => 'left')), Hash::overwrite($data1, $data2)); }