/**
  * Test filter
  * 
  * @param ArrayObjectA $Array1
  * @param callable $callback
  * @param ArrayObjectA $Result
  * @param bool $same
  * 
  * @dataProvider filterProvider
  */
 public function testFilter($Array1, $callback, $Result, $same)
 {
     if ($same) {
         $this->assertEquals($Array1->filter($callback), $Result);
     } else {
         $this->assertNotEquals($Array1->filter($callback), $Result);
     }
 }