/**
  * Test merge
  * 
  * @param ArrayObjectA $Array1
  * @param ArrayObjectA $Array2
  * @param ArrayObjectA $Result
  * @param bool $same
  * 
  * @dataProvider mergeProvider
  */
 public function testMerge($Array1, $Array2, $Result, $same)
 {
     if ($same) {
         $this->assertEquals($Array1->merge($Array2), $Result);
     } else {
         $this->assertNotEquals($Array1->merge($Array2), $Result);
     }
 }