/** * 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); } }